https://launchpad.net/ubuntu/+source/llvm-toolchain-6.0/1:6.0.1-3~build1/+build/15247318 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos02-arm64-028 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:48:43 UTC 2018 aarch64 Buildd toolchain package versions: launchpad-buildd_163 python-lpbuildd_163 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.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.4 dpkg-dev_1.18.4ubuntu1.4 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 9 Aug 08:17:25 ntpdate[1821]: adjust time server 10.211.37.1 offset -0.027793 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-15247318 /home/buildd/filecache-default/fc6c56f66744d62233b3c844f67cb7d83d839bbc Creating target for build PACKAGEBUILD-15247318 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-15247318 Starting target for build PACKAGEBUILD-15247318 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-15247318 'deb http://ftpmaster.internal/ubuntu cosmic main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-security main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-updates main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-15247318 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-15247318 Updating target for build PACKAGEBUILD-15247318 Get:1 http://ftpmaster.internal/ubuntu cosmic InRelease [242 kB] Get:2 http://ftpmaster.internal/ubuntu cosmic-security InRelease [65.4 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic-updates InRelease [65.4 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic-proposed InRelease [92.5 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main armhf Packages [972 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main Translation-en [515 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/universe armhf Packages [8443 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/universe Translation-en [5047 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf Packages [94.3 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic-proposed/main Translation-en [53.1 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic-proposed/universe armhf Packages [491 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic-proposed/universe Translation-en [251 kB] Fetched 16.3 MB in 6s (2584 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: g++-7 libargon2-0 libncursesw5 libprocps6 libstdc++-7-dev Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: cpp-8 g++-8 gcc-8 libargon2-1 libasan5 libgcc-8-dev libncurses6 libncursesw6 libprocps7 libstdc++-8-dev libtinfo6 libubsan1 The following packages will be upgraded: adduser apt base-files base-passwd bash binutils binutils-arm-linux-gnueabihf binutils-common bsdutils build-essential cpp cpp-7 debconf debianutils dpkg dpkg-dev e2fslibs e2fsprogs fdisk g++ g++-7 gcc gcc-7 gcc-7-base gcc-8-base gpg gpg-agent gpgconf gpgv libapparmor1 libapt-pkg5.0 libargon2-0 libasan4 libatomic1 libaudit-common libaudit1 libbinutils libblkid1 libcap-ng0 libcc1-0 libcilkrts5 libcom-err2 libcomerr2 libcryptsetup12 libdpkg-perl libext2fs2 libfdisk1 libgcc-7-dev libgcc1 libgcrypt20 libgmp10 libgomp1 libgpg-error0 libidn11 libidn2-0 libisl19 libkmod2 liblz4-1 libmount1 libncurses5 libncursesw5 libnpth0 libp11-kit0 libpcre3 libperl5.26 libpng16-16 libreadline7 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libslang2 libsmartcols1 libsqlite3-0 libss2 libssl1.1 libstdc++-7-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo5 libubsan0 libudev1 libunistring2 libusb-0.1-4 libuuid1 linux-libc-dev make mount ncurses-base ncurses-bin openssl patch perl perl-base perl-modules-5.26 pinentry-curses pkgbinarymangler procps readline-common sed systemd systemd-sysv tar tzdata util-linux 107 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. Need to get 70.3 MB of archives. After this operation, 68.8 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu cosmic/main armhf base-files armhf 10.1ubuntu4 [58.0 kB] Get:2 http://ftpmaster.internal/ubuntu cosmic/main armhf libtinfo6 armhf 6.1+20180210-4ubuntu1 [71.2 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic/main armhf debianutils armhf 4.8.6 [84.4 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic/main armhf bash armhf 4.4.18-2ubuntu2 [552 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main armhf bsdutils armhf 1:2.32-0.1ubuntu1 [55.5 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main armhf tar armhf 1.30+dfsg-2 [218 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf dpkg armhf 1.19.0.5ubuntu4 [1091 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/main armhf libext2fs2 armhf 1.44.3-1 [145 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic/main armhf e2fsprogs armhf 1.44.3-1 [375 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic/main armhf ncurses-bin armhf 6.1+20180210-4ubuntu1 [155 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic/main armhf perl-modules-5.26 all 5.26.2-6 [2762 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic/main armhf libperl5.26 armhf 5.26.2-6 [2870 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic/main armhf perl armhf 5.26.2-6 [202 kB] Get:14 http://ftpmaster.internal/ubuntu cosmic/main armhf perl-base armhf 5.26.2-6 [1291 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic/main armhf sed armhf 4.5-1 [177 kB] Get:16 http://ftpmaster.internal/ubuntu cosmic/main armhf libuuid1 armhf 2.32-0.1ubuntu1 [19.2 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic/main armhf libblkid1 armhf 2.32-0.1ubuntu1 [115 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic/main armhf libfdisk1 armhf 2.32-0.1ubuntu1 [155 kB] Get:19 http://ftpmaster.internal/ubuntu cosmic/main armhf libncursesw6 armhf 6.1+20180210-4ubuntu1 [104 kB] Get:20 http://ftpmaster.internal/ubuntu cosmic/main armhf libpcre3 armhf 2:8.39-11 [207 kB] Get:21 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libselinux1 armhf 2.8-1build1 [59.2 kB] Get:22 http://ftpmaster.internal/ubuntu cosmic/main armhf libmount1 armhf 2.32-0.1ubuntu1 [125 kB] Get:23 http://ftpmaster.internal/ubuntu cosmic/main armhf libsmartcols1 armhf 2.32-0.1ubuntu1 [76.2 kB] Get:24 http://ftpmaster.internal/ubuntu cosmic/main armhf fdisk armhf 2.32-0.1ubuntu1 [98.7 kB] Get:25 http://ftpmaster.internal/ubuntu cosmic/main armhf util-linux armhf 2.32-0.1ubuntu1 [858 kB] Get:26 http://ftpmaster.internal/ubuntu cosmic/main armhf base-passwd armhf 3.5.45 [46.0 kB] Get:27 http://ftpmaster.internal/ubuntu cosmic/main armhf ncurses-base all 6.1+20180210-4ubuntu1 [18.4 kB] Get:28 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libgomp1 armhf 8.2.0-3ubuntu1 [66.6 kB] Get:29 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf gcc-8-base armhf 8.2.0-3ubuntu1 [18.4 kB] Get:30 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libgcc1 armhf 1:8.2.0-3ubuntu1 [37.1 kB] Get:31 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libcc1-0 armhf 8.2.0-3ubuntu1 [32.5 kB] Get:32 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libatomic1 armhf 8.2.0-3ubuntu1 [7060 B] Get:33 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libstdc++6 armhf 8.2.0-3ubuntu1 [350 kB] Get:34 http://ftpmaster.internal/ubuntu cosmic/main armhf liblz4-1 armhf 1.8.2-1ubuntu1 [76.1 kB] Get:35 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libudev1 armhf 239-7ubuntu2 [51.0 kB] Get:36 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libapt-pkg5.0 armhf 1.7.0~alpha2ubuntu2 [730 kB] Get:37 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf debconf all 1.5.69 [121 kB] Get:38 http://ftpmaster.internal/ubuntu cosmic/main armhf adduser all 3.117ubuntu1 [163 kB] Get:39 http://ftpmaster.internal/ubuntu cosmic/main armhf libgpg-error0 armhf 1.32-1 [48.4 kB] Get:40 http://ftpmaster.internal/ubuntu cosmic/main armhf libgcrypt20 armhf 1.8.3-1ubuntu1 [364 kB] Get:41 http://ftpmaster.internal/ubuntu cosmic/main armhf gpgv armhf 2.2.8-1ubuntu1 [167 kB] Get:42 http://ftpmaster.internal/ubuntu cosmic/main armhf libseccomp2 armhf 2.3.3-3ubuntu1 [30.4 kB] Get:43 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf apt armhf 1.7.0~alpha2ubuntu2 [1128 kB] Get:44 http://ftpmaster.internal/ubuntu cosmic/main armhf libapparmor1 armhf 2.12-4ubuntu7 [26.5 kB] Get:45 http://ftpmaster.internal/ubuntu cosmic/main armhf libaudit-common all 1:2.8.3-1ubuntu2 [4064 B] Get:46 http://ftpmaster.internal/ubuntu cosmic/main armhf libcap-ng0 armhf 0.7.9-1 [10.1 kB] Get:47 http://ftpmaster.internal/ubuntu cosmic/main armhf libaudit1 armhf 1:2.8.3-1ubuntu2 [35.5 kB] Get:48 http://ftpmaster.internal/ubuntu cosmic/main armhf libargon2-1 armhf 0~20171227-0.1 [20.7 kB] Get:49 http://ftpmaster.internal/ubuntu cosmic/main armhf libcryptsetup12 armhf 2:2.0.3-6ubuntu1 [123 kB] Get:50 http://ftpmaster.internal/ubuntu cosmic/main armhf libkmod2 armhf 25-1ubuntu1 [35.7 kB] Get:51 http://ftpmaster.internal/ubuntu cosmic/main armhf mount armhf 2.32-0.1ubuntu1 [97.4 kB] Get:52 http://ftpmaster.internal/ubuntu cosmic/main armhf libncurses6 armhf 6.1+20180210-4ubuntu1 [78.5 kB] Get:53 http://ftpmaster.internal/ubuntu cosmic/main armhf libprocps7 armhf 2:3.3.15-2ubuntu1 [29.6 kB] Get:54 http://ftpmaster.internal/ubuntu cosmic/main armhf procps armhf 2:3.3.15-2ubuntu1 [219 kB] Get:55 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf systemd armhf 239-7ubuntu2 [2802 kB] Get:56 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libsystemd0 armhf 239-7ubuntu2 [194 kB] Get:57 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf systemd-sysv armhf 239-7ubuntu2 [14.1 kB] Get:58 http://ftpmaster.internal/ubuntu cosmic/main armhf libcom-err2 armhf 1.44.3-1 [8356 B] Get:59 http://ftpmaster.internal/ubuntu cosmic/main armhf libsepol1 armhf 2.8-1 [219 kB] Get:60 http://ftpmaster.internal/ubuntu cosmic/main armhf libsemanage-common all 2.8-1build1 [7000 B] Get:61 http://ftpmaster.internal/ubuntu cosmic/main armhf libsemanage1 armhf 2.8-1build1 [73.0 kB] Get:62 http://ftpmaster.internal/ubuntu cosmic/main armhf libss2 armhf 1.44.3-1 [9396 B] Get:63 http://ftpmaster.internal/ubuntu cosmic/main armhf libgmp10 armhf 2:6.1.2+dfsg-3 [182 kB] Get:64 http://ftpmaster.internal/ubuntu cosmic/main armhf libunistring2 armhf 0.9.10-1ubuntu1 [350 kB] Get:65 http://ftpmaster.internal/ubuntu cosmic/main armhf libidn2-0 armhf 2.0.4-2.2 [46.0 kB] Get:66 http://ftpmaster.internal/ubuntu cosmic/main armhf libp11-kit0 armhf 0.23.12-2 [163 kB] Get:67 http://ftpmaster.internal/ubuntu cosmic/main armhf libtasn1-6 armhf 4.13-3 [31.1 kB] Get:68 http://ftpmaster.internal/ubuntu cosmic/universe armhf libncurses5 armhf 6.1+20180210-4ubuntu1 [74.9 kB] Get:69 http://ftpmaster.internal/ubuntu cosmic/main armhf libncursesw5 armhf 6.1+20180210-4ubuntu1 [95.3 kB] Get:70 http://ftpmaster.internal/ubuntu cosmic/main armhf libtinfo5 armhf 6.1+20180210-4ubuntu1 [67.6 kB] Get:71 http://ftpmaster.internal/ubuntu cosmic/main armhf libidn11 armhf 1.33-2.2ubuntu1 [43.5 kB] Get:72 http://ftpmaster.internal/ubuntu cosmic/main armhf readline-common all 7.0-5 [52.2 kB] Get:73 http://ftpmaster.internal/ubuntu cosmic/main armhf libreadline7 armhf 7.0-5 [102 kB] Get:74 http://ftpmaster.internal/ubuntu cosmic/main armhf libslang2 armhf 2.3.2-1ubuntu1 [383 kB] Get:75 http://ftpmaster.internal/ubuntu cosmic/main armhf libsqlite3-0 armhf 3.24.0-1 [429 kB] Get:76 http://ftpmaster.internal/ubuntu cosmic/main armhf libssl1.1 armhf 1.1.0g-2ubuntu5 [912 kB] Get:77 http://ftpmaster.internal/ubuntu cosmic/main armhf openssl armhf 1.1.0g-2ubuntu5 [510 kB] Get:78 http://ftpmaster.internal/ubuntu cosmic/main armhf tzdata all 2018e-1 [188 kB] Get:79 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libpng16-16 armhf 1.6.34-2 [159 kB] Get:80 http://ftpmaster.internal/ubuntu cosmic/main armhf libbinutils armhf 2.31.1-2ubuntu1 [309 kB] Get:81 http://ftpmaster.internal/ubuntu cosmic/main armhf binutils-common armhf 2.31.1-2ubuntu1 [194 kB] Get:82 http://ftpmaster.internal/ubuntu cosmic/main armhf binutils armhf 2.31.1-2ubuntu1 [3348 B] Get:83 http://ftpmaster.internal/ubuntu cosmic/main armhf binutils-arm-linux-gnueabihf armhf 2.31.1-2ubuntu1 [2145 kB] Get:84 http://ftpmaster.internal/ubuntu cosmic/main armhf libisl19 armhf 0.20-1 [438 kB] Get:85 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf cpp-8 armhf 8.2.0-3ubuntu1 [5641 kB] Get:86 http://ftpmaster.internal/ubuntu cosmic/main armhf cpp armhf 4:8.1.0-2ubuntu1 [27.7 kB] Get:87 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libasan5 armhf 8.2.0-3ubuntu1 [349 kB] Get:88 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libubsan1 armhf 8.2.0-3ubuntu1 [109 kB] Get:89 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libgcc-8-dev armhf 8.2.0-3ubuntu1 [632 kB] Get:90 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf gcc-8 armhf 8.2.0-3ubuntu1 [6342 kB] Get:91 http://ftpmaster.internal/ubuntu cosmic/main armhf gcc armhf 4:8.1.0-2ubuntu1 [5224 B] Get:92 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libstdc++-8-dev armhf 8.2.0-3ubuntu1 [1592 kB] Get:93 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf g++-8 armhf 8.2.0-3ubuntu1 [6424 kB] Get:94 http://ftpmaster.internal/ubuntu cosmic/main armhf g++ armhf 4:8.1.0-2ubuntu1 [1608 B] Get:95 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf make armhf 4.2.1-1.2 [149 kB] Get:96 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf dpkg-dev all 1.19.0.5ubuntu4 [607 kB] Get:97 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libdpkg-perl all 1.19.0.5ubuntu4 [211 kB] Get:98 http://ftpmaster.internal/ubuntu cosmic/main armhf patch armhf 2.7.6-3 [101 kB] Get:99 http://ftpmaster.internal/ubuntu cosmic/main armhf build-essential armhf 12.5ubuntu2 [4732 B] Get:100 http://ftpmaster.internal/ubuntu cosmic/main armhf libasan4 armhf 7.3.0-27ubuntu1 [327 kB] Get:101 http://ftpmaster.internal/ubuntu cosmic/main armhf libubsan0 armhf 7.3.0-27ubuntu1 [109 kB] Get:102 http://ftpmaster.internal/ubuntu cosmic/main armhf libcilkrts5 armhf 7.3.0-27ubuntu1 [35.9 kB] Get:103 http://ftpmaster.internal/ubuntu cosmic/universe armhf g++-7 armhf 7.3.0-27ubuntu1 [6051 kB] Get:104 http://ftpmaster.internal/ubuntu cosmic/main armhf gcc-7 armhf 7.3.0-27ubuntu1 [5951 kB] Get:105 http://ftpmaster.internal/ubuntu cosmic/main armhf libstdc++-7-dev armhf 7.3.0-27ubuntu1 [1536 kB] Get:106 http://ftpmaster.internal/ubuntu cosmic/main armhf libgcc-7-dev armhf 7.3.0-27ubuntu1 [707 kB] Get:107 http://ftpmaster.internal/ubuntu cosmic/main armhf cpp-7 armhf 7.3.0-27ubuntu1 [5295 kB] Get:108 http://ftpmaster.internal/ubuntu cosmic/main armhf gcc-7-base armhf 7.3.0-27ubuntu1 [18.9 kB] Get:109 http://ftpmaster.internal/ubuntu cosmic/main armhf e2fslibs armhf 1.44.3-1 [2704 B] Get:110 http://ftpmaster.internal/ubuntu cosmic/main armhf pinentry-curses armhf 1.1.0-1build2 [31.4 kB] Get:111 http://ftpmaster.internal/ubuntu cosmic/main armhf libnpth0 armhf 1.6-1 [6624 B] Get:112 http://ftpmaster.internal/ubuntu cosmic/main armhf gpg armhf 2.2.8-1ubuntu1 [411 kB] Get:113 http://ftpmaster.internal/ubuntu cosmic/main armhf gpgconf armhf 2.2.8-1ubuntu1 [105 kB] Get:114 http://ftpmaster.internal/ubuntu cosmic/main armhf gpg-agent armhf 2.2.8-1ubuntu1 [189 kB] Get:115 http://ftpmaster.internal/ubuntu cosmic/universe armhf libargon2-0 armhf 0~20171227-0.1 [4536 B] Get:116 http://ftpmaster.internal/ubuntu cosmic/main armhf libcomerr2 armhf 1.44.3-1 [2704 B] Get:117 http://ftpmaster.internal/ubuntu cosmic/main armhf libusb-0.1-4 armhf 2:0.1.12-32 [15.6 kB] Get:118 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf linux-libc-dev armhf 4.17.0-7.8 [1002 kB] Get:119 http://ftpmaster.internal/ubuntu cosmic/main armhf pkgbinarymangler all 141 [53.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 70.3 MB in 3s (22.1 MB/s) (Reading database ... 12378 files and directories currently installed.) Preparing to unpack .../base-files_10.1ubuntu4_armhf.deb ... Unpacking base-files (10.1ubuntu4) over (10.1ubuntu2) ... Setting up base-files (10.1ubuntu4) ... 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 ... Selecting previously unselected package libtinfo6:armhf. (Reading database ... 12378 files and directories currently installed.) Preparing to unpack .../libtinfo6_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libtinfo6:armhf (6.1+20180210-4ubuntu1) ... Setting up libtinfo6:armhf (6.1+20180210-4ubuntu1) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../debianutils_4.8.6_armhf.deb ... Unpacking debianutils (4.8.6) over (4.8.4) ... Setting up debianutils (4.8.6) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../bash_4.4.18-2ubuntu2_armhf.deb ... Unpacking bash (4.4.18-2ubuntu2) over (4.4.18-2ubuntu1) ... Setting up bash (4.4.18-2ubuntu2) ... 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 ... 12387 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.32-0.1ubuntu1_armhf.deb ... Unpacking bsdutils (1:2.32-0.1ubuntu1) over (1:2.31.1-0.4ubuntu3) ... Setting up bsdutils (1:2.32-0.1ubuntu1) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../tar_1.30+dfsg-2_armhf.deb ... Unpacking tar (1.30+dfsg-2) over (1.29b-2) ... Setting up tar (1.30+dfsg-2) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.0.5ubuntu4_armhf.deb ... Unpacking dpkg (1.19.0.5ubuntu4) over (1.19.0.5ubuntu2) ... Setting up dpkg (1.19.0.5ubuntu4) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../libext2fs2_1.44.3-1_armhf.deb ... Unpacking libext2fs2:armhf (1.44.3-1) over (1.44.1-1) ... Setting up libext2fs2:armhf (1.44.3-1) ... (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.44.3-1_armhf.deb ... Unpacking e2fsprogs (1.44.3-1) over (1.44.1-1) ... Setting up e2fsprogs (1.44.3-1) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking ncurses-bin (6.1+20180210-4ubuntu1) over (6.1-1ubuntu1) ... Setting up ncurses-bin (6.1+20180210-4ubuntu1) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../perl_5.26.2-6_armhf.deb ... Unpacking perl (5.26.2-6) over (5.26.1-6) ... Preparing to unpack .../perl-modules-5.26_5.26.2-6_all.deb ... Unpacking perl-modules-5.26 (5.26.2-6) over (5.26.1-6) ... Preparing to unpack .../libperl5.26_5.26.2-6_armhf.deb ... Unpacking libperl5.26:armhf (5.26.2-6) over (5.26.1-6) ... Preparing to unpack .../perl-base_5.26.2-6_armhf.deb ... Unpacking perl-base (5.26.2-6) over (5.26.1-6) ... Setting up perl-base (5.26.2-6) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../archives/sed_4.5-1_armhf.deb ... Unpacking sed (4.5-1) over (4.4-2) ... Setting up sed (4.5-1) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../libuuid1_2.32-0.1ubuntu1_armhf.deb ... Unpacking libuuid1:armhf (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up libuuid1:armhf (2.32-0.1ubuntu1) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../libblkid1_2.32-0.1ubuntu1_armhf.deb ... Unpacking libblkid1:armhf (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up libblkid1:armhf (2.32-0.1ubuntu1) ... (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.32-0.1ubuntu1_armhf.deb ... Unpacking libfdisk1:armhf (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up libfdisk1:armhf (2.32-0.1ubuntu1) ... Selecting previously unselected package libncursesw6:armhf. (Reading database ... 12389 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncursesw6:armhf (6.1+20180210-4ubuntu1) ... Setting up libncursesw6:armhf (6.1+20180210-4ubuntu1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.39-11_armhf.deb ... Unpacking libpcre3:armhf (2:8.39-11) over (2:8.39-9) ... Setting up libpcre3:armhf (2:8.39-11) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../libselinux1_2.8-1build1_armhf.deb ... Unpacking libselinux1:armhf (2.8-1build1) over (2.7-2build2) ... Setting up libselinux1:armhf (2.8-1build1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../libmount1_2.32-0.1ubuntu1_armhf.deb ... Unpacking libmount1:armhf (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up libmount1:armhf (2.32-0.1ubuntu1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.32-0.1ubuntu1_armhf.deb ... Unpacking libsmartcols1:armhf (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up libsmartcols1:armhf (2.32-0.1ubuntu1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../fdisk_2.32-0.1ubuntu1_armhf.deb ... Unpacking fdisk (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up fdisk (2.32-0.1ubuntu1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../util-linux_2.32-0.1ubuntu1_armhf.deb ... Unpacking util-linux (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Setting up util-linux (2.32-0.1ubuntu1) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.45_armhf.deb ... Unpacking base-passwd (3.5.45) over (3.5.44) ... Setting up base-passwd (3.5.45) ... (Reading database ... 12398 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1+20180210-4ubuntu1_all.deb ... Unpacking ncurses-base (6.1+20180210-4ubuntu1) over (6.1-1ubuntu1) ... Setting up ncurses-base (6.1+20180210-4ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../libgomp1_8.2.0-3ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (8.2.0-3ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../gcc-8-base_8.2.0-3ubuntu1_armhf.deb ... Unpacking gcc-8-base:armhf (8.2.0-3ubuntu1) over (8-20180414-1ubuntu2) ... Setting up gcc-8-base:armhf (8.2.0-3ubuntu1) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a8.2.0-3ubuntu1_armhf.deb ... Unpacking libgcc1:armhf (1:8.2.0-3ubuntu1) over (1:8-20180414-1ubuntu2) ... Setting up libgcc1:armhf (1:8.2.0-3ubuntu1) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../libcc1-0_8.2.0-3ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (8.2.0-3ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libatomic1_8.2.0-3ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (8.2.0-3ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libstdc++6_8.2.0-3ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (8.2.0-3ubuntu1) over (8-20180414-1ubuntu2) ... Setting up libstdc++6:armhf (8.2.0-3ubuntu1) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.8.2-1ubuntu1_armhf.deb ... Unpacking liblz4-1:armhf (1.8.2-1ubuntu1) over (0.0~r131-2ubuntu3) ... Setting up liblz4-1:armhf (1.8.2-1ubuntu1) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../libudev1_239-7ubuntu2_armhf.deb ... Unpacking libudev1:armhf (239-7ubuntu2) over (237-3ubuntu10) ... Setting up libudev1:armhf (239-7ubuntu2) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.7.0~alpha2ubuntu2_armhf.deb ... Unpacking libapt-pkg5.0:armhf (1.7.0~alpha2ubuntu2) over (1.6.1) ... Setting up libapt-pkg5.0:armhf (1.7.0~alpha2ubuntu2) ... (Reading database ... 12399 files and directories currently installed.) Preparing to unpack .../debconf_1.5.69_all.deb ... Unpacking debconf (1.5.69) over (1.5.66) ... Setting up debconf (1.5.69) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../adduser_3.117ubuntu1_all.deb ... Unpacking adduser (3.117ubuntu1) over (3.116ubuntu1) ... Setting up adduser (3.117ubuntu1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.32-1_armhf.deb ... Unpacking libgpg-error0:armhf (1.32-1) over (1.27-6) ... Setting up libgpg-error0:armhf (1.32-1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.3-1ubuntu1_armhf.deb ... Unpacking libgcrypt20:armhf (1.8.3-1ubuntu1) over (1.8.1-4ubuntu1) ... Setting up libgcrypt20:armhf (1.8.3-1ubuntu1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.8-1ubuntu1_armhf.deb ... Unpacking gpgv (2.2.8-1ubuntu1) over (2.2.4-1ubuntu1) ... Setting up gpgv (2.2.8-1ubuntu1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.3.3-3ubuntu1_armhf.deb ... Unpacking libseccomp2:armhf (2.3.3-3ubuntu1) over (2.3.1-2.1ubuntu4) ... Setting up libseccomp2:armhf (2.3.3-3ubuntu1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../apt_1.7.0~alpha2ubuntu2_armhf.deb ... Unpacking apt (1.7.0~alpha2ubuntu2) over (1.6.1) ... Setting up apt (1.7.0~alpha2ubuntu2) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.12-4ubuntu7_armhf.deb ... Unpacking libapparmor1:armhf (2.12-4ubuntu7) over (2.12-4ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a2.8.3-1ubuntu2_all.deb ... Unpacking libaudit-common (1:2.8.3-1ubuntu2) over (1:2.8.2-1ubuntu1) ... Setting up libaudit-common (1:2.8.3-1ubuntu2) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-1_armhf.deb ... Unpacking libcap-ng0:armhf (0.7.9-1) over (0.7.7-3.1) ... Setting up libcap-ng0:armhf (0.7.9-1) ... (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.3-1ubuntu2_armhf.deb ... Unpacking libaudit1:armhf (1:2.8.3-1ubuntu2) over (1:2.8.2-1ubuntu1) ... Setting up libaudit1:armhf (1:2.8.3-1ubuntu2) ... Selecting previously unselected package libargon2-1:armhf. (Reading database ... 12386 files and directories currently installed.) Preparing to unpack .../0-libargon2-1_0~20171227-0.1_armhf.deb ... Unpacking libargon2-1:armhf (0~20171227-0.1) ... Preparing to unpack .../1-libcryptsetup12_2%3a2.0.3-6ubuntu1_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.0.3-6ubuntu1) over (2:2.0.2-1ubuntu1) ... Preparing to unpack .../2-libkmod2_25-1ubuntu1_armhf.deb ... Unpacking libkmod2:armhf (25-1ubuntu1) over (24-1ubuntu3) ... Preparing to unpack .../3-mount_2.32-0.1ubuntu1_armhf.deb ... Unpacking mount (2.32-0.1ubuntu1) over (2.31.1-0.4ubuntu3) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../4-libncurses6_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncurses6:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libprocps7:armhf. Preparing to unpack .../5-libprocps7_2%3a3.3.15-2ubuntu1_armhf.deb ... Unpacking libprocps7:armhf (2:3.3.15-2ubuntu1) ... Preparing to unpack .../6-procps_2%3a3.3.15-2ubuntu1_armhf.deb ... Unpacking procps (2:3.3.15-2ubuntu1) over (2:3.3.12-3ubuntu1) ... Setting up libargon2-1:armhf (0~20171227-0.1) ... Setting up libcryptsetup12:armhf (2:2.0.3-6ubuntu1) ... (Reading database ... 12408 files and directories currently installed.) Preparing to unpack .../systemd_239-7ubuntu2_armhf.deb ... Unpacking systemd (239-7ubuntu2) over (237-3ubuntu10) ... Preparing to unpack .../libsystemd0_239-7ubuntu2_armhf.deb ... Unpacking libsystemd0:armhf (239-7ubuntu2) over (237-3ubuntu10) ... Setting up libsystemd0:armhf (239-7ubuntu2) ... Setting up libapparmor1:armhf (2.12-4ubuntu7) ... Setting up libkmod2:armhf (25-1ubuntu1) ... Setting up mount (2.32-0.1ubuntu1) ... Setting up libncurses6:armhf (6.1+20180210-4ubuntu1) ... Setting up libprocps7:armhf (2:3.3.15-2ubuntu1) ... Setting up procps (2:3.3.15-2ubuntu1) ... Installing new version of config file /etc/init.d/procps ... Installing new version of config file /etc/sysctl.conf ... Installing new version of config file /etc/sysctl.d/10-network-security.conf ... Setting up systemd (239-7ubuntu2) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../systemd-sysv_239-7ubuntu2_armhf.deb ... Unpacking systemd-sysv (239-7ubuntu2) over (237-3ubuntu10) ... Preparing to unpack .../libcom-err2_1.44.3-1_armhf.deb ... Unpacking libcom-err2:armhf (1.44.3-1) over (1.44.1-1) ... Setting up libcom-err2:armhf (1.44.3-1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libsepol1_2.8-1_armhf.deb ... Unpacking libsepol1:armhf (2.8-1) over (2.7-1) ... Setting up libsepol1:armhf (2.8-1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.8-1build1_all.deb ... Unpacking libsemanage-common (2.8-1build1) over (2.7-2build2) ... Setting up libsemanage-common (2.8-1build1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.8-1build1_armhf.deb ... Unpacking libsemanage1:armhf (2.8-1build1) over (2.7-2build2) ... Setting up libsemanage1:armhf (2.8-1build1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libss2_1.44.3-1_armhf.deb ... Unpacking libss2:armhf (1.44.3-1) over (1.44.1-1) ... Setting up libss2:armhf (1.44.3-1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.2+dfsg-3_armhf.deb ... Unpacking libgmp10:armhf (2:6.1.2+dfsg-3) over (2:6.1.2+dfsg-2) ... Setting up libgmp10:armhf (2:6.1.2+dfsg-3) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libunistring2_0.9.10-1ubuntu1_armhf.deb ... Unpacking libunistring2:armhf (0.9.10-1ubuntu1) over (0.9.9-0ubuntu1) ... Setting up libunistring2:armhf (0.9.10-1ubuntu1) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.0.4-2.2_armhf.deb ... Unpacking libidn2-0:armhf (2.0.4-2.2) over (2.0.4-1.1build2) ... Setting up libidn2-0:armhf (2.0.4-2.2) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.12-2_armhf.deb ... Unpacking libp11-kit0:armhf (0.23.12-2) over (0.23.9-2) ... Setting up libp11-kit0:armhf (0.23.12-2) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.13-3_armhf.deb ... Unpacking libtasn1-6:armhf (4.13-3) over (4.13-2) ... Setting up libtasn1-6:armhf (4.13-3) ... (Reading database ... 12434 files and directories currently installed.) Preparing to unpack .../libncurses5_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncurses5:armhf (6.1+20180210-4ubuntu1) over (6.1-1ubuntu1) ... Preparing to unpack .../libncursesw5_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncursesw5:armhf (6.1+20180210-4ubuntu1) over (6.1-1ubuntu1) ... Preparing to unpack .../libtinfo5_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libtinfo5:armhf (6.1+20180210-4ubuntu1) over (6.1-1ubuntu1) ... Setting up libtinfo5:armhf (6.1+20180210-4ubuntu1) ... (Reading database ... 12432 files and directories currently installed.) Preparing to unpack .../00-libidn11_1.33-2.2ubuntu1_armhf.deb ... Unpacking libidn11:armhf (1.33-2.2ubuntu1) over (1.33-2.1ubuntu1) ... Preparing to unpack .../01-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) over (7.0-3) ... Preparing to unpack .../02-libreadline7_7.0-5_armhf.deb ... Unpacking libreadline7:armhf (7.0-5) over (7.0-3) ... Preparing to unpack .../03-libslang2_2.3.2-1ubuntu1_armhf.deb ... Unpacking libslang2:armhf (2.3.2-1ubuntu1) over (2.3.1a-3ubuntu1) ... Preparing to unpack .../04-libsqlite3-0_3.24.0-1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.24.0-1) over (3.22.0-1) ... Preparing to unpack .../05-libssl1.1_1.1.0g-2ubuntu5_armhf.deb ... Unpacking libssl1.1:armhf (1.1.0g-2ubuntu5) over (1.1.0g-2ubuntu4) ... Preparing to unpack .../06-openssl_1.1.0g-2ubuntu5_armhf.deb ... Unpacking openssl (1.1.0g-2ubuntu5) over (1.1.0g-2ubuntu4) ... Preparing to unpack .../07-tzdata_2018e-1_all.deb ... Unpacking tzdata (2018e-1) over (2018d-1) ... Preparing to unpack .../08-libpng16-16_1.6.34-2_armhf.deb ... Unpacking libpng16-16:armhf (1.6.34-2) over (1.6.34-1) ... Preparing to unpack .../09-libbinutils_2.31.1-2ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.31.1-2ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../10-binutils-common_2.31.1-2ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.31.1-2ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../11-binutils_2.31.1-2ubuntu1_armhf.deb ... Unpacking binutils (2.31.1-2ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../12-binutils-arm-linux-gnueabihf_2.31.1-2ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.31.1-2ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../13-libisl19_0.20-1_armhf.deb ... Unpacking libisl19:armhf (0.20-1) over (0.19-1) ... Selecting previously unselected package cpp-8. Preparing to unpack .../14-cpp-8_8.2.0-3ubuntu1_armhf.deb ... Unpacking cpp-8 (8.2.0-3ubuntu1) ... Preparing to unpack .../15-cpp_4%3a8.1.0-2ubuntu1_armhf.deb ... Unpacking cpp (4:8.1.0-2ubuntu1) over (4:7.3.0-3ubuntu2) ... Selecting previously unselected package libasan5:armhf. Preparing to unpack .../16-libasan5_8.2.0-3ubuntu1_armhf.deb ... Unpacking libasan5:armhf (8.2.0-3ubuntu1) ... Selecting previously unselected package libubsan1:armhf. Preparing to unpack .../17-libubsan1_8.2.0-3ubuntu1_armhf.deb ... Unpacking libubsan1:armhf (8.2.0-3ubuntu1) ... Selecting previously unselected package libgcc-8-dev:armhf. Preparing to unpack .../18-libgcc-8-dev_8.2.0-3ubuntu1_armhf.deb ... Unpacking libgcc-8-dev:armhf (8.2.0-3ubuntu1) ... Selecting previously unselected package gcc-8. Preparing to unpack .../19-gcc-8_8.2.0-3ubuntu1_armhf.deb ... Unpacking gcc-8 (8.2.0-3ubuntu1) ... Preparing to unpack .../20-gcc_4%3a8.1.0-2ubuntu1_armhf.deb ... Unpacking gcc (4:8.1.0-2ubuntu1) over (4:7.3.0-3ubuntu2) ... Selecting previously unselected package libstdc++-8-dev:armhf. Preparing to unpack .../21-libstdc++-8-dev_8.2.0-3ubuntu1_armhf.deb ... Unpacking libstdc++-8-dev:armhf (8.2.0-3ubuntu1) ... Selecting previously unselected package g++-8. Preparing to unpack .../22-g++-8_8.2.0-3ubuntu1_armhf.deb ... Unpacking g++-8 (8.2.0-3ubuntu1) ... Preparing to unpack .../23-g++_4%3a8.1.0-2ubuntu1_armhf.deb ... Unpacking g++ (4:8.1.0-2ubuntu1) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../24-make_4.2.1-1.2_armhf.deb ... Unpacking make (4.2.1-1.2) over (4.1-9.1ubuntu1) ... Preparing to unpack .../25-dpkg-dev_1.19.0.5ubuntu4_all.deb ... Unpacking dpkg-dev (1.19.0.5ubuntu4) over (1.19.0.5ubuntu2) ... Preparing to unpack .../26-libdpkg-perl_1.19.0.5ubuntu4_all.deb ... Unpacking libdpkg-perl (1.19.0.5ubuntu4) over (1.19.0.5ubuntu2) ... Preparing to unpack .../27-patch_2.7.6-3_armhf.deb ... Unpacking patch (2.7.6-3) over (2.7.6-2ubuntu1) ... Preparing to unpack .../28-build-essential_12.5ubuntu2_armhf.deb ... Unpacking build-essential (12.5ubuntu2) over (12.4ubuntu1) ... Preparing to unpack .../29-libasan4_7.3.0-27ubuntu1_armhf.deb ... Unpacking libasan4:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../30-libubsan0_7.3.0-27ubuntu1_armhf.deb ... Unpacking libubsan0:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../31-libcilkrts5_7.3.0-27ubuntu1_armhf.deb ... Unpacking libcilkrts5:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../32-g++-7_7.3.0-27ubuntu1_armhf.deb ... Unpacking g++-7 (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../33-gcc-7_7.3.0-27ubuntu1_armhf.deb ... Unpacking gcc-7 (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../34-libstdc++-7-dev_7.3.0-27ubuntu1_armhf.deb ... Unpacking libstdc++-7-dev:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../35-libgcc-7-dev_7.3.0-27ubuntu1_armhf.deb ... Unpacking libgcc-7-dev:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../36-cpp-7_7.3.0-27ubuntu1_armhf.deb ... Unpacking cpp-7 (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../37-gcc-7-base_7.3.0-27ubuntu1_armhf.deb ... Unpacking gcc-7-base:armhf (7.3.0-27ubuntu1) over (7.3.0-16ubuntu3) ... Preparing to unpack .../38-e2fslibs_1.44.3-1_armhf.deb ... Unpacking e2fslibs:armhf (1.44.3-1) over (1.44.1-1) ... Preparing to unpack .../39-pinentry-curses_1.1.0-1build2_armhf.deb ... Unpacking pinentry-curses (1.1.0-1build2) over (1.1.0-1) ... Preparing to unpack .../40-libnpth0_1.6-1_armhf.deb ... Unpacking libnpth0:armhf (1.6-1) over (1.5-3) ... Preparing to unpack .../41-gpg_2.2.8-1ubuntu1_armhf.deb ... Unpacking gpg (2.2.8-1ubuntu1) over (2.2.4-1ubuntu1) ... Preparing to unpack .../42-gpgconf_2.2.8-1ubuntu1_armhf.deb ... Unpacking gpgconf (2.2.8-1ubuntu1) over (2.2.4-1ubuntu1) ... Preparing to unpack .../43-gpg-agent_2.2.8-1ubuntu1_armhf.deb ... Unpacking gpg-agent (2.2.8-1ubuntu1) over (2.2.4-1ubuntu1) ... Preparing to unpack .../44-libargon2-0_0~20171227-0.1_armhf.deb ... Unpacking libargon2-0 (0~20171227-0.1) over (0~20161029-1.1) ... Preparing to unpack .../45-libcomerr2_1.44.3-1_armhf.deb ... Unpacking libcomerr2:armhf (1.44.3-1) over (1.44.1-1) ... Preparing to unpack .../46-libusb-0.1-4_2%3a0.1.12-32_armhf.deb ... Unpacking libusb-0.1-4:armhf (2:0.1.12-32) over (2:0.1.12-31) ... Preparing to unpack .../47-linux-libc-dev_4.17.0-7.8_armhf.deb ... Unpacking linux-libc-dev:armhf (4.17.0-7.8) over (4.15.0-20.21) ... Preparing to unpack .../48-pkgbinarymangler_141_all.deb ... Unpacking pkgbinarymangler (141) over (138) ... Setting up libnpth0:armhf (1.6-1) ... Setting up libncurses5:armhf (6.1+20180210-4ubuntu1) ... Setting up libgomp1:armhf (8.2.0-3ubuntu1) ... Setting up libatomic1:armhf (8.2.0-3ubuntu1) ... Setting up readline-common (7.0-5) ... Setting up libcc1-0:armhf (8.2.0-3ubuntu1) ... Setting up make (4.2.1-1.2) ... Setting up pkgbinarymangler (141) ... Setting up e2fslibs:armhf (1.44.3-1) ... Setting up libpng16-16:armhf (1.6.34-2) ... Setting up libncursesw5:armhf (6.1+20180210-4ubuntu1) ... Setting up libreadline7:armhf (7.0-5) ... Setting up tzdata (2018e-1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Aug 9 08:18:17 UTC 2018. Universal Time is now: Thu Aug 9 08:18:17 UTC 2018. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (239-7ubuntu2) ... Setting up gpgconf (2.2.8-1ubuntu1) ... Setting up linux-libc-dev:armhf (4.17.0-7.8) ... Setting up perl-modules-5.26 (5.26.2-6) ... Setting up libargon2-0 (0~20171227-0.1) ... Setting up gcc-7-base:armhf (7.3.0-27ubuntu1) ... Setting up binutils-common:armhf (2.31.1-2ubuntu1) ... Setting up patch (2.7.6-3) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libperl5.26:armhf (5.26.2-6) ... Setting up libssl1.1:armhf (1.1.0g-2ubuntu5) ... Setting up openssl (1.1.0g-2ubuntu5) ... Setting up libsqlite3-0:armhf (3.24.0-1) ... Setting up pinentry-curses (1.1.0-1build2) ... Setting up libcomerr2:armhf (1.44.3-1) ... Setting up libslang2:armhf (2.3.2-1ubuntu1) ... Setting up libasan5:armhf (8.2.0-3ubuntu1) ... Setting up libusb-0.1-4:armhf (2:0.1.12-32) ... Setting up libidn11:armhf (1.33-2.2ubuntu1) ... Setting up gpg (2.2.8-1ubuntu1) ... Setting up libubsan1:armhf (8.2.0-3ubuntu1) ... Setting up libisl19:armhf (0.20-1) ... Setting up cpp-8 (8.2.0-3ubuntu1) ... Setting up cpp (4:8.1.0-2ubuntu1) ... Setting up libasan4:armhf (7.3.0-27ubuntu1) ... Setting up libbinutils:armhf (2.31.1-2ubuntu1) ... Setting up libcilkrts5:armhf (7.3.0-27ubuntu1) ... Setting up libubsan0:armhf (7.3.0-27ubuntu1) ... Setting up binutils-arm-linux-gnueabihf (2.31.1-2ubuntu1) ... Setting up gpg-agent (2.2.8-1ubuntu1) ... Setting up libgcc-7-dev:armhf (7.3.0-27ubuntu1) ... Setting up cpp-7 (7.3.0-27ubuntu1) ... Setting up libstdc++-7-dev:armhf (7.3.0-27ubuntu1) ... Setting up perl (5.26.2-6) ... Setting up libgcc-8-dev:armhf (8.2.0-3ubuntu1) ... Setting up binutils (2.31.1-2ubuntu1) ... Setting up libstdc++-8-dev:armhf (8.2.0-3ubuntu1) ... Setting up gcc-7 (7.3.0-27ubuntu1) ... Setting up g++-7 (7.3.0-27ubuntu1) ... Setting up libdpkg-perl (1.19.0.5ubuntu4) ... Setting up gcc-8 (8.2.0-3ubuntu1) ... Setting up g++-8 (8.2.0-3ubuntu1) ... Setting up dpkg-dev (1.19.0.5ubuntu4) ... Setting up gcc (4:8.1.0-2ubuntu1) ... Setting up g++ (4:8.1.0-2ubuntu1) ... Setting up build-essential (12.5ubuntu2) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-15247318 armhf cosmic-proposed -c chroot:build-PACKAGEBUILD-15247318 --arch=armhf --dist=cosmic-proposed --nolog 'llvm-toolchain-6.0_6.0.1-3~build1.dsc' Initiating build PACKAGEBUILD-15247318 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:48:43 UTC 2018 armv7l sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-028.buildd +==============================================================================+ | llvm-toolchain-6.0 1:6.0.1-3~build1 (armhf) 09 Aug 2018 08:18 | +==============================================================================+ Package: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Source Version: 1:6.0.1-3~build1 Distribution: cosmic-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf I: NOTICE: Log filtering will replace 'build/llvm-toolchain-6.0-z_drL4/llvm-toolchain-6.0-6.0.1' with '<>' I: NOTICE: Log filtering will replace 'build/llvm-toolchain-6.0-z_drL4' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-15247318/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- llvm-toolchain-6.0_6.0.1-3~build1.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-j4b072/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-j4b072/apt_archive ./ InRelease Get:2 copy:/<>/resolver-j4b072/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-j4b072/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-j4b072/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-j4b072/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (0 B/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: g++-7 libargon2-0 libncursesw5 libprocps6 libstdc++-7-dev 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-j4b072/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 (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 13382 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.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), flex, bison, dejagnu, tcl, expect, cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-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), flex, bison, dejagnu, tcl, expect, cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-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-kx2bLO/apt_archive/sbuild-build-depends-llvm-toolchain-6.0-dummy.deb'. Ign:1 copy:/<>/resolver-kx2bLO/apt_archive ./ InRelease Get:2 copy:/<>/resolver-kx2bLO/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-kx2bLO/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-kx2bLO/apt_archive ./ Sources [489 B] Get:5 copy:/<>/resolver-kx2bLO/apt_archive ./ Packages [745 B] Fetched 3353 B in 49710d 6h 28min 15s (0 B/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: g++-7 libargon2-0 libncursesw5 libprocps6 libstdc++-7-dev Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-dev bison bsdmainutils chrpath cmake cmake-data debhelper dejagnu dh-autoreconf dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz expect file flex fonts-mathjax gettext gettext-base groff-base help2man intltool-debian lcov libarchive-zip-perl libarchive13 libasn1-8-heimdal libbison-dev libbsd-dev libbsd0 libcroco3 libcurl4 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 libicu60 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblocale-gettext-perl liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libpipeline1 libpsl5 libpython-dev libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libtcl8.6 libtext-unidecode-perl libtimedate-perl libtinfo-dev libtool 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 python-alabaster python-babel python-babel-localedata python-certifi python-chardet python-dev python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-minimal 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.6 python3.6-minimal sgml-base sharutils sphinx-common swig swig3.0 tcl tcl-expect tcl8.6 tex-common texinfo ucf xml-core zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc bison-doc wamerican | wordlist whois vacation cmake-doc ninja-build dh-make tk8.6 flex-doc 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 lsb m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-jinja2-doc python-setuptools ttf-bitstream-vera python-pyparsing-doc python-cryptography python-openssl python-socks dvipng imagemagick-6.q16 latexmk python-sphinx-rtd-theme sphinx-doc texlive-fonts-recommended texlive-generic-extra texlive-latex-extra python-ntlm python2-doc python2.7-doc binfmt-support python3-doc python3-tk python3-venv python3.6-venv python3.6-doc sgml-base-doc sharutils-doc bsd-mailx | mailx swig-doc swig-examples swig3.0-examples swig3.0-doc tcl-tclreadline texlive-base texlive-generic-recommended texinfo-doc-nonfree Recommended packages: libfl-dev curl | wget | lynx libgd-gd2-perl libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs javascript-common 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 bison bsdmainutils chrpath cmake cmake-data debhelper dejagnu dh-autoreconf dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz expect file flex fonts-mathjax gettext gettext-base groff-base help2man intltool-debian lcov libarchive-zip-perl libarchive13 libasn1-8-heimdal libbison-dev libbsd-dev libbsd0 libcroco3 libcurl4 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 libicu60 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblocale-gettext-perl liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libpipeline1 libpsl5 libpython-dev libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libtcl8.6 libtext-unidecode-perl libtimedate-perl libtinfo-dev libtool 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 python-alabaster python-babel python-babel-localedata python-certifi python-chardet python-dev python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-minimal 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.6 python3.6-minimal sbuild-build-depends-llvm-toolchain-6.0-dummy sgml-base sharutils sphinx-common swig swig3.0 tcl tcl-expect tcl8.6 tex-common texinfo ucf xml-core zlib1g-dev 0 upgraded, 157 newly installed, 0 to remove and 0 not upgraded. Need to get 84.8 MB of archives. After this operation, 285 MB of additional disk space will be used. Get:1 copy:/<>/resolver-kx2bLO/apt_archive ./ sbuild-build-depends-llvm-toolchain-6.0-dummy 0.invalid.0 [1076 B] Get:2 http://ftpmaster.internal/ubuntu cosmic/main armhf liblocale-gettext-perl armhf 1.07-3build2 [16.1 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3.6-minimal armhf 3.6.6-1 [522 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic/main armhf libexpat1 armhf 2.2.5-3 [59.7 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main armhf python3.6-minimal armhf 3.6.6-1 [1340 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-minimal armhf 3.6.6-1 [23.6 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/main armhf mime-support all 3.60ubuntu1 [30.1 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/main armhf libmpdec2 armhf 2.4.2-2 [66.4 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3.6-stdlib armhf 3.6.6-1 [1632 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic/main armhf python3.6 armhf 3.6.6-1 [190 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3-stdlib armhf 3.6.6-1 [7144 B] Get:12 http://ftpmaster.internal/ubuntu cosmic/main armhf python3 armhf 3.6.6-1 [33.5 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic/main armhf libbsd0 armhf 0.9.1-1 [43.1 kB] Get:14 http://ftpmaster.internal/ubuntu cosmic/main armhf bsdmainutils armhf 11.1.2ubuntu2 [176 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic/main armhf groff-base armhf 1.22.3-10 [1013 kB] Get:16 http://ftpmaster.internal/ubuntu cosmic/main armhf libpipeline1 armhf 1.5.0-1 [21.1 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic/main armhf man-db armhf 2.8.4-2 [1004 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic/main armhf libsigsegv2 armhf 2.12-2 [13.1 kB] Get:19 http://ftpmaster.internal/ubuntu cosmic/main armhf m4 armhf 1.4.18-1 [181 kB] Get:20 http://ftpmaster.internal/ubuntu cosmic/main armhf flex armhf 2.6.4-6.1 [298 kB] Get:21 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libpython2.7-minimal armhf 2.7.15-3 [334 kB] Get:22 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf python2.7-minimal armhf 2.7.15-3 [1098 kB] Get:23 http://ftpmaster.internal/ubuntu cosmic/main armhf python2-minimal armhf 2.7.15-3 [28.1 kB] Get:24 http://ftpmaster.internal/ubuntu cosmic/main armhf python-minimal armhf 2.7.15-3 [5996 B] Get:25 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libpython2.7-stdlib armhf 2.7.15-3 [1832 kB] Get:26 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf python2.7 armhf 2.7.15-3 [239 kB] Get:27 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython2-stdlib armhf 2.7.15-3 [7728 B] Get:28 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython-stdlib armhf 2.7.15-3 [5824 B] Get:29 http://ftpmaster.internal/ubuntu cosmic/main armhf python2 armhf 2.7.15-3 [26.5 kB] Get:30 http://ftpmaster.internal/ubuntu cosmic/main armhf python armhf 2.7.15-3 [7828 B] Get:31 http://ftpmaster.internal/ubuntu cosmic/main armhf sgml-base all 1.29 [12.3 kB] Get:32 http://ftpmaster.internal/ubuntu cosmic/main armhf ucf all 3.0038 [50.5 kB] Get:33 http://ftpmaster.internal/ubuntu cosmic/main armhf tex-common all 6.09 [33.0 kB] Get:34 http://ftpmaster.internal/ubuntu cosmic/main armhf distro-info-data all 0.38 [4540 B] Get:35 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libmagic-mgc armhf 1:5.34-2 [197 kB] Get:36 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libmagic1 armhf 1:5.34-2 [65.3 kB] Get:37 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf file armhf 1:5.34-2 [21.9 kB] Get:38 http://ftpmaster.internal/ubuntu cosmic/main armhf libelf1 armhf 0.170-0.5 [42.2 kB] Get:39 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-0 armhf 2.57.2-1 [1018 kB] Get:40 http://ftpmaster.internal/ubuntu cosmic/main armhf libicu60 armhf 60.2-6ubuntu1 [7801 kB] Get:41 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libxml2 armhf 2.9.4+dfsg1-7build1 [568 kB] Get:42 http://ftpmaster.internal/ubuntu cosmic/main armhf lsb-release all 9.20170808ubuntu1 [11.0 kB] Get:43 http://ftpmaster.internal/ubuntu cosmic/main armhf gettext-base armhf 0.19.8.1-6build1 [46.2 kB] Get:44 http://ftpmaster.internal/ubuntu cosmic/main armhf libedit2 armhf 3.1-20180525-1 [63.2 kB] Get:45 http://ftpmaster.internal/ubuntu cosmic/main armhf libkrb5support0 armhf 1.16-2build1 [27.5 kB] Get:46 http://ftpmaster.internal/ubuntu cosmic/main armhf libk5crypto3 armhf 1.16-2build1 [83.2 kB] Get:47 http://ftpmaster.internal/ubuntu cosmic/main armhf libkeyutils1 armhf 1.5.9-9.3 [8660 B] Get:48 http://ftpmaster.internal/ubuntu cosmic/main armhf libkrb5-3 armhf 1.16-2build1 [233 kB] Get:49 http://ftpmaster.internal/ubuntu cosmic/main armhf libgssapi-krb5-2 armhf 1.16-2build1 [101 kB] Get:50 http://ftpmaster.internal/ubuntu cosmic/main armhf libpsl5 armhf 0.20.2-1 [48.0 kB] Get:51 http://ftpmaster.internal/ubuntu cosmic/main armhf autoconf all 2.69-11 [322 kB] Get:52 http://ftpmaster.internal/ubuntu cosmic/main armhf autotools-dev all 20180224.1 [39.6 kB] Get:53 http://ftpmaster.internal/ubuntu cosmic/main armhf automake all 1:1.15.1-3ubuntu2 [509 kB] Get:54 http://ftpmaster.internal/ubuntu cosmic/main armhf autopoint all 0.19.8.1-6build1 [412 kB] Get:55 http://ftpmaster.internal/ubuntu cosmic/main armhf libbison-dev armhf 2:3.0.4.dfsg-1build1 [339 kB] Get:56 http://ftpmaster.internal/ubuntu cosmic/main armhf bison armhf 2:3.0.4.dfsg-1build1 [225 kB] Get:57 http://ftpmaster.internal/ubuntu cosmic/universe armhf chrpath armhf 0.16-2 [11.9 kB] Get:58 http://ftpmaster.internal/ubuntu cosmic/main armhf cmake-data all 3.11.2-1 [1367 kB] Get:59 http://ftpmaster.internal/ubuntu cosmic/main armhf liblzo2-2 armhf 2.10-0.1 [43.5 kB] Get:60 http://ftpmaster.internal/ubuntu cosmic/main armhf libarchive13 armhf 3.2.2-4.1 [252 kB] Get:61 http://ftpmaster.internal/ubuntu cosmic/main armhf libroken18-heimdal armhf 7.5.0+dfsg-2 [34.3 kB] Get:62 http://ftpmaster.internal/ubuntu cosmic/main armhf libasn1-8-heimdal armhf 7.5.0+dfsg-2 [136 kB] Get:63 http://ftpmaster.internal/ubuntu cosmic/main armhf libheimbase1-heimdal armhf 7.5.0+dfsg-2 [24.1 kB] Get:64 http://ftpmaster.internal/ubuntu cosmic/main armhf libhcrypto4-heimdal armhf 7.5.0+dfsg-2 [76.5 kB] Get:65 http://ftpmaster.internal/ubuntu cosmic/main armhf libwind0-heimdal armhf 7.5.0+dfsg-2 [47.2 kB] Get:66 http://ftpmaster.internal/ubuntu cosmic/main armhf libhx509-5-heimdal armhf 7.5.0+dfsg-2 [88.0 kB] Get:67 http://ftpmaster.internal/ubuntu cosmic/main armhf libkrb5-26-heimdal armhf 7.5.0+dfsg-2 [168 kB] Get:68 http://ftpmaster.internal/ubuntu cosmic/main armhf libheimntlm0-heimdal armhf 7.5.0+dfsg-2 [13.1 kB] Get:69 http://ftpmaster.internal/ubuntu cosmic/main armhf libgssapi3-heimdal armhf 7.5.0+dfsg-2 [79.0 kB] Get:70 http://ftpmaster.internal/ubuntu cosmic/main armhf libsasl2-modules-db armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [13.0 kB] Get:71 http://ftpmaster.internal/ubuntu cosmic/main armhf libsasl2-2 armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [42.0 kB] Get:72 http://ftpmaster.internal/ubuntu cosmic/main armhf libldap-common all 2.4.46+dfsg-5ubuntu1 [16.6 kB] Get:73 http://ftpmaster.internal/ubuntu cosmic/main armhf libldap-2.4-2 armhf 2.4.46+dfsg-5ubuntu1 [131 kB] Get:74 http://ftpmaster.internal/ubuntu cosmic/main armhf libnghttp2-14 armhf 1.32.0-1 [67.3 kB] Get:75 http://ftpmaster.internal/ubuntu cosmic/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [49.2 kB] Get:76 http://ftpmaster.internal/ubuntu cosmic/main armhf libcurl4 armhf 7.60.0-2ubuntu1 [185 kB] Get:77 http://ftpmaster.internal/ubuntu cosmic/main armhf libjsoncpp1 armhf 1.7.4-3 [65.9 kB] Get:78 http://ftpmaster.internal/ubuntu cosmic/main armhf librhash0 armhf 1.3.6-2 [90.3 kB] Get:79 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libuv1 armhf 1.22.0-3 [56.5 kB] Get:80 http://ftpmaster.internal/ubuntu cosmic/main armhf cmake armhf 3.11.2-1 [2742 kB] Get:81 http://ftpmaster.internal/ubuntu cosmic/main armhf libtool all 2.4.6-2.1build1 [196 kB] Get:82 http://ftpmaster.internal/ubuntu cosmic/main armhf dh-autoreconf all 19 [16.1 kB] Get:83 http://ftpmaster.internal/ubuntu cosmic/main armhf libarchive-zip-perl all 1.60-1ubuntu1 [84.6 kB] Get:84 http://ftpmaster.internal/ubuntu cosmic/main armhf libfile-stripnondeterminism-perl all 0.042-1 [15.2 kB] Get:85 http://ftpmaster.internal/ubuntu cosmic/main armhf libtimedate-perl all 2.3000-2 [37.5 kB] Get:86 http://ftpmaster.internal/ubuntu cosmic/main armhf dh-strip-nondeterminism all 0.042-1 [5188 B] Get:87 http://ftpmaster.internal/ubuntu cosmic/main armhf dwz armhf 0.12-2 [72.0 kB] Get:88 http://ftpmaster.internal/ubuntu cosmic/main armhf libcroco3 armhf 0.6.12-2 [69.4 kB] Get:89 http://ftpmaster.internal/ubuntu cosmic/main armhf gettext armhf 0.19.8.1-6build1 [834 kB] Get:90 http://ftpmaster.internal/ubuntu cosmic/main armhf intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:91 http://ftpmaster.internal/ubuntu cosmic/main armhf po-debconf all 1.0.20 [232 kB] Get:92 http://ftpmaster.internal/ubuntu cosmic/main armhf debhelper all 11.3.2ubuntu1 [883 kB] Get:93 http://ftpmaster.internal/ubuntu cosmic/main armhf libtcl8.6 armhf 8.6.8+dfsg-4 [777 kB] Get:94 http://ftpmaster.internal/ubuntu cosmic/main armhf tcl8.6 armhf 8.6.8+dfsg-4 [14.2 kB] Get:95 http://ftpmaster.internal/ubuntu cosmic/universe armhf tcl-expect armhf 5.45.4-2 [94.7 kB] Get:96 http://ftpmaster.internal/ubuntu cosmic/universe armhf expect armhf 5.45.4-2 [137 kB] Get:97 http://ftpmaster.internal/ubuntu cosmic/universe armhf dejagnu all 1.6.1-1 [720 kB] Get:98 http://ftpmaster.internal/ubuntu cosmic/main armhf diffstat armhf 1.61-1build1 [21.1 kB] Get:99 http://ftpmaster.internal/ubuntu cosmic/main armhf xml-core all 0.18 [21.3 kB] Get:100 http://ftpmaster.internal/ubuntu cosmic/main armhf docutils-common all 0.14+dfsg-3 [156 kB] Get:101 http://ftpmaster.internal/ubuntu cosmic/universe armhf fonts-mathjax all 2.7.4+dfsg-1 [2208 kB] Get:102 http://ftpmaster.internal/ubuntu cosmic/universe armhf help2man armhf 1.47.6 [162 kB] Get:103 http://ftpmaster.internal/ubuntu cosmic/universe armhf lcov all 1.13-4 [92.9 kB] Get:104 http://ftpmaster.internal/ubuntu cosmic/main armhf libbsd-dev armhf 0.9.1-1 [160 kB] Get:105 http://ftpmaster.internal/ubuntu cosmic/main armhf libncurses-dev armhf 6.1+20180210-4ubuntu1 [295 kB] Get:106 http://ftpmaster.internal/ubuntu cosmic/main armhf libtinfo-dev armhf 6.1+20180210-4ubuntu1 [964 B] Get:107 http://ftpmaster.internal/ubuntu cosmic/main armhf libedit-dev armhf 3.1-20180525-1 [99.1 kB] Get:108 http://ftpmaster.internal/ubuntu cosmic/main armhf libexpat1-dev armhf 2.2.5-3 [106 kB] Get:109 http://ftpmaster.internal/ubuntu cosmic/main armhf libjs-jquery all 3.2.1-1 [152 kB] Get:110 http://ftpmaster.internal/ubuntu cosmic/main armhf libjs-underscore all 1.8.3~dfsg-1 [59.9 kB] Get:111 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libjs-sphinxdoc all 1.7.6-1 [91.7 kB] Get:112 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libpython2.7 armhf 2.7.15-3 [890 kB] Get:113 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf libpython2.7-dev armhf 2.7.15-3 [30.9 MB] Get:114 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython2-dev armhf 2.7.15-3 [7788 B] Get:115 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython-dev armhf 2.7.15-3 [5888 B] Get:116 http://ftpmaster.internal/ubuntu cosmic/universe armhf libtext-unidecode-perl all 1.30-1 [99.0 kB] Get:117 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:118 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml-sax-base-perl all 1.09-1 [18.8 kB] Get:119 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml-sax-perl all 1.00+dfsg-1.1~build1 [56.1 kB] Get:120 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml-libxml-perl armhf 2.0132+dfsg-2 [300 kB] Get:121 http://ftpmaster.internal/ubuntu cosmic/main armhf patchutils armhf 0.3.4-2 [64.6 kB] Get:122 http://ftpmaster.internal/ubuntu cosmic/main armhf pkg-config armhf 0.29.1-0ubuntu2 [42.0 kB] Get:123 http://ftpmaster.internal/ubuntu cosmic/main armhf python-babel-localedata all 2.4.0+dfsg.1-2ubuntu1 [3412 kB] Get:124 http://ftpmaster.internal/ubuntu cosmic/main armhf python-pkg-resources all 39.2.0-1 [128 kB] Get:125 http://ftpmaster.internal/ubuntu cosmic/main armhf python-tz all 2018.5-1 [31.5 kB] Get:126 http://ftpmaster.internal/ubuntu cosmic/main armhf python-babel all 2.4.0+dfsg.1-2ubuntu1 [80.5 kB] Get:127 http://ftpmaster.internal/ubuntu cosmic/main armhf python-certifi all 2018.4.16-1 [143 kB] Get:128 http://ftpmaster.internal/ubuntu cosmic/main armhf python-chardet all 3.0.4-1 [80.3 kB] Get:129 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf python2.7-dev armhf 2.7.15-3 [287 kB] Get:130 http://ftpmaster.internal/ubuntu cosmic/main armhf python2-dev armhf 2.7.15-3 [1244 B] Get:131 http://ftpmaster.internal/ubuntu cosmic/main armhf python-dev armhf 2.7.15-3 [1220 B] Get:132 http://ftpmaster.internal/ubuntu cosmic/main armhf python-roman all 2.0.0-3 [8548 B] Get:133 http://ftpmaster.internal/ubuntu cosmic/main armhf python-docutils all 0.14+dfsg-3 [365 kB] Get:134 http://ftpmaster.internal/ubuntu cosmic/main armhf python-idna all 2.6-1 [32.4 kB] Get:135 http://ftpmaster.internal/ubuntu cosmic/universe armhf python-imagesize all 1.0.0-1 [4928 B] Get:136 http://ftpmaster.internal/ubuntu cosmic/main armhf python-markupsafe armhf 1.0-1build2 [12.8 kB] Get:137 http://ftpmaster.internal/ubuntu cosmic/main armhf python-jinja2 all 2.10-1 [94.6 kB] Get:138 http://ftpmaster.internal/ubuntu cosmic/main armhf python-pyparsing all 2.2.0+dfsg1-2 [52.1 kB] Get:139 http://ftpmaster.internal/ubuntu cosmic/main armhf python-six all 1.11.0-2 [11.3 kB] Get:140 http://ftpmaster.internal/ubuntu cosmic/universe armhf python-packaging all 17.1-1 [18.2 kB] Get:141 http://ftpmaster.internal/ubuntu cosmic/main armhf python-pygments all 2.2.0+dfsg-1ubuntu1 [576 kB] Get:142 http://ftpmaster.internal/ubuntu cosmic/main armhf python-urllib3 all 1.22-1 [85.1 kB] Get:143 http://ftpmaster.internal/ubuntu cosmic/main armhf python-requests all 2.18.4-2 [58.3 kB] Get:144 http://ftpmaster.internal/ubuntu cosmic/universe armhf python-typing all 3.6.4-1 [22.7 kB] Get:145 http://ftpmaster.internal/ubuntu cosmic-proposed/main armhf sphinx-common all 1.7.6-1 [437 kB] Get:146 http://ftpmaster.internal/ubuntu cosmic/universe armhf python-alabaster all 0.7.8-1 [18.4 kB] Get:147 http://ftpmaster.internal/ubuntu cosmic-proposed/universe armhf python-sphinx all 1.7.6-1 [450 kB] Get:148 http://ftpmaster.internal/ubuntu cosmic/main armhf sharutils armhf 1:4.15.2-3 [137 kB] Get:149 http://ftpmaster.internal/ubuntu cosmic/universe armhf swig3.0 armhf 3.0.12-1.1 [1050 kB] Get:150 http://ftpmaster.internal/ubuntu cosmic/universe armhf swig armhf 3.0.12-1.1 [6460 B] Get:151 http://ftpmaster.internal/ubuntu cosmic/universe armhf tcl armhf 8.6.0+9 [5142 B] Get:152 http://ftpmaster.internal/ubuntu cosmic/universe armhf texinfo armhf 6.5.0.dfsg.1-4 [830 kB] Get:153 http://ftpmaster.internal/ubuntu cosmic/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-0ubuntu2 [168 kB] Get:154 http://ftpmaster.internal/ubuntu cosmic/main armhf binutils-dev armhf 2.31.1-2ubuntu1 [1808 kB] Get:155 http://ftpmaster.internal/ubuntu cosmic/main armhf libffi-dev armhf 3.2.1-8 [154 kB] Get:156 http://ftpmaster.internal/ubuntu cosmic/universe armhf libjs-mathjax all 2.7.4+dfsg-1 [5654 kB] Get:157 http://ftpmaster.internal/ubuntu cosmic/main armhf libjsoncpp-dev armhf 1.7.4-3 [77.5 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 84.8 MB in 3s (29.5 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... 13382 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-3build2_armhf.deb ... Unpacking liblocale-gettext-perl (1.07-3build2) ... Selecting previously unselected package libpython3.6-minimal:armhf. Preparing to unpack .../libpython3.6-minimal_3.6.6-1_armhf.deb ... Unpacking libpython3.6-minimal:armhf (3.6.6-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.2.5-3_armhf.deb ... Unpacking libexpat1:armhf (2.2.5-3) ... Selecting previously unselected package python3.6-minimal. Preparing to unpack .../python3.6-minimal_3.6.6-1_armhf.deb ... Unpacking python3.6-minimal (3.6.6-1) ... Setting up libpython3.6-minimal:armhf (3.6.6-1) ... Setting up libexpat1:armhf (2.2.5-3) ... Setting up python3.6-minimal (3.6.6-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13643 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.6.6-1_armhf.deb ... Unpacking python3-minimal (3.6.6-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:armhf. Preparing to unpack .../2-libmpdec2_2.4.2-2_armhf.deb ... Unpacking libmpdec2:armhf (2.4.2-2) ... Selecting previously unselected package libpython3.6-stdlib:armhf. Preparing to unpack .../3-libpython3.6-stdlib_3.6.6-1_armhf.deb ... Unpacking libpython3.6-stdlib:armhf (3.6.6-1) ... Selecting previously unselected package python3.6. Preparing to unpack .../4-python3.6_3.6.6-1_armhf.deb ... Unpacking python3.6 (3.6.6-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.6.6-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.6.6-1) ... Setting up python3-minimal (3.6.6-1) ... Selecting previously unselected package python3. (Reading database ... 14071 files and directories currently installed.) Preparing to unpack .../00-python3_3.6.6-1_armhf.deb ... Unpacking python3 (3.6.6-1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../01-libbsd0_0.9.1-1_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2ubuntu2_armhf.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.3-10_armhf.deb ... Unpacking groff-base (1.22.3-10) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../04-libpipeline1_1.5.0-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.4-2_armhf.deb ... Unpacking man-db (2.8.4-2) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../06-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../07-m4_1.4.18-1_armhf.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package flex. Preparing to unpack .../08-flex_2.6.4-6.1_armhf.deb ... Unpacking flex (2.6.4-6.1) ... Selecting previously unselected package libpython2.7-minimal:armhf. Preparing to unpack .../09-libpython2.7-minimal_2.7.15-3_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.15-3) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../10-python2.7-minimal_2.7.15-3_armhf.deb ... Unpacking python2.7-minimal (2.7.15-3) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../11-python2-minimal_2.7.15-3_armhf.deb ... Unpacking python2-minimal (2.7.15-3) ... Selecting previously unselected package python-minimal. Preparing to unpack .../12-python-minimal_2.7.15-3_armhf.deb ... Unpacking python-minimal (2.7.15-3) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../13-libpython2.7-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.15-3) ... Selecting previously unselected package python2.7. Preparing to unpack .../14-python2.7_2.7.15-3_armhf.deb ... Unpacking python2.7 (2.7.15-3) ... Selecting previously unselected package libpython2-stdlib:armhf. Preparing to unpack .../15-libpython2-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython2-stdlib:armhf (2.7.15-3) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../16-libpython-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.15-3) ... Setting up libpython2.7-minimal:armhf (2.7.15-3) ... Setting up python2.7-minimal (2.7.15-3) ... Setting up python2-minimal (2.7.15-3) ... Selecting previously unselected package python2. (Reading database ... 15554 files and directories currently installed.) Preparing to unpack .../python2_2.7.15-3_armhf.deb ... Unpacking python2 (2.7.15-3) ... Setting up python-minimal (2.7.15-3) ... Selecting previously unselected package python. (Reading database ... 15586 files and directories currently installed.) Preparing to unpack .../000-python_2.7.15-3_armhf.deb ... Unpacking python (2.7.15-3) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package ucf. Preparing to unpack .../002-ucf_3.0038_all.deb ... Moving old data out of the way Unpacking ucf (3.0038) ... Selecting previously unselected package tex-common. Preparing to unpack .../003-tex-common_6.09_all.deb ... Unpacking tex-common (6.09) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../004-distro-info-data_0.38_all.deb ... Unpacking distro-info-data (0.38) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.34-2_armhf.deb ... Unpacking libmagic-mgc (1:5.34-2) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../006-libmagic1_1%3a5.34-2_armhf.deb ... Unpacking libmagic1:armhf (1:5.34-2) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.34-2_armhf.deb ... Unpacking file (1:5.34-2) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../008-libelf1_0.170-0.5_armhf.deb ... Unpacking libelf1:armhf (0.170-0.5) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../009-libglib2.0-0_2.57.2-1_armhf.deb ... Unpacking libglib2.0-0:armhf (2.57.2-1) ... Selecting previously unselected package libicu60:armhf. Preparing to unpack .../010-libicu60_60.2-6ubuntu1_armhf.deb ... Unpacking libicu60:armhf (60.2-6ubuntu1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../011-libxml2_2.9.4+dfsg1-7build1_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7build1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../012-lsb-release_9.20170808ubuntu1_all.deb ... Unpacking lsb-release (9.20170808ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.19.8.1-6build1_armhf.deb ... Unpacking gettext-base (0.19.8.1-6build1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../014-libedit2_3.1-20180525-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20180525-1) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../015-libkrb5support0_1.16-2build1_armhf.deb ... Unpacking libkrb5support0:armhf (1.16-2build1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../016-libk5crypto3_1.16-2build1_armhf.deb ... Unpacking libk5crypto3:armhf (1.16-2build1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../017-libkeyutils1_1.5.9-9.3_armhf.deb ... Unpacking libkeyutils1:armhf (1.5.9-9.3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../018-libkrb5-3_1.16-2build1_armhf.deb ... Unpacking libkrb5-3:armhf (1.16-2build1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../019-libgssapi-krb5-2_1.16-2build1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.16-2build1) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../020-libpsl5_0.20.2-1_armhf.deb ... Unpacking libpsl5:armhf (0.20.2-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../021-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../022-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../023-automake_1%3a1.15.1-3ubuntu2_all.deb ... Unpacking automake (1:1.15.1-3ubuntu2) ... Selecting previously unselected package autopoint. Preparing to unpack .../024-autopoint_0.19.8.1-6build1_all.deb ... Unpacking autopoint (0.19.8.1-6build1) ... Selecting previously unselected package libbison-dev:armhf. Preparing to unpack .../025-libbison-dev_2%3a3.0.4.dfsg-1build1_armhf.deb ... Unpacking libbison-dev:armhf (2:3.0.4.dfsg-1build1) ... Selecting previously unselected package bison. Preparing to unpack .../026-bison_2%3a3.0.4.dfsg-1build1_armhf.deb ... Unpacking bison (2:3.0.4.dfsg-1build1) ... Selecting previously unselected package chrpath. Preparing to unpack .../027-chrpath_0.16-2_armhf.deb ... Unpacking chrpath (0.16-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../028-cmake-data_3.11.2-1_all.deb ... Unpacking cmake-data (3.11.2-1) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../029-liblzo2-2_2.10-0.1_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-0.1) ... Selecting previously unselected package libarchive13:armhf. Preparing to unpack .../030-libarchive13_3.2.2-4.1_armhf.deb ... Unpacking libarchive13:armhf (3.2.2-4.1) ... Selecting previously unselected package libroken18-heimdal:armhf. Preparing to unpack .../031-libroken18-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libroken18-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:armhf. Preparing to unpack .../032-libasn1-8-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libasn1-8-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:armhf. Preparing to unpack .../033-libheimbase1-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libheimbase1-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:armhf. Preparing to unpack .../034-libhcrypto4-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libhcrypto4-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:armhf. Preparing to unpack .../035-libwind0-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libwind0-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:armhf. Preparing to unpack .../036-libhx509-5-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libhx509-5-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:armhf. Preparing to unpack .../037-libkrb5-26-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libkrb5-26-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:armhf. Preparing to unpack .../038-libheimntlm0-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libheimntlm0-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:armhf. Preparing to unpack .../039-libgssapi3-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libgssapi3-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../040-libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../041-libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../042-libldap-common_2.4.46+dfsg-5ubuntu1_all.deb ... Unpacking libldap-common (2.4.46+dfsg-5ubuntu1) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../043-libldap-2.4-2_2.4.46+dfsg-5ubuntu1_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../044-libnghttp2-14_1.32.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.32.0-1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../045-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libcurl4:armhf. Preparing to unpack .../046-libcurl4_7.60.0-2ubuntu1_armhf.deb ... Unpacking libcurl4:armhf (7.60.0-2ubuntu1) ... Selecting previously unselected package libjsoncpp1:armhf. Preparing to unpack .../047-libjsoncpp1_1.7.4-3_armhf.deb ... Unpacking libjsoncpp1:armhf (1.7.4-3) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../048-librhash0_1.3.6-2_armhf.deb ... Unpacking librhash0:armhf (1.3.6-2) ... Selecting previously unselected package libuv1:armhf. Preparing to unpack .../049-libuv1_1.22.0-3_armhf.deb ... Unpacking libuv1:armhf (1.22.0-3) ... Selecting previously unselected package cmake. Preparing to unpack .../050-cmake_3.11.2-1_armhf.deb ... Unpacking cmake (3.11.2-1) ... Selecting previously unselected package libtool. Preparing to unpack .../051-libtool_2.4.6-2.1build1_all.deb ... Unpacking libtool (2.4.6-2.1build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../052-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../053-libarchive-zip-perl_1.60-1ubuntu1_all.deb ... Unpacking libarchive-zip-perl (1.60-1ubuntu1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../054-libfile-stripnondeterminism-perl_0.042-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.042-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../055-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../056-dh-strip-nondeterminism_0.042-1_all.deb ... Unpacking dh-strip-nondeterminism (0.042-1) ... Selecting previously unselected package dwz. Preparing to unpack .../057-dwz_0.12-2_armhf.deb ... Unpacking dwz (0.12-2) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../058-libcroco3_0.6.12-2_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-2) ... Selecting previously unselected package gettext. Preparing to unpack .../059-gettext_0.19.8.1-6build1_armhf.deb ... Unpacking gettext (0.19.8.1-6build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../060-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../061-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../062-debhelper_11.3.2ubuntu1_all.deb ... Unpacking debhelper (11.3.2ubuntu1) ... Selecting previously unselected package libtcl8.6:armhf. Preparing to unpack .../063-libtcl8.6_8.6.8+dfsg-4_armhf.deb ... Unpacking libtcl8.6:armhf (8.6.8+dfsg-4) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../064-tcl8.6_8.6.8+dfsg-4_armhf.deb ... Unpacking tcl8.6 (8.6.8+dfsg-4) ... Selecting previously unselected package tcl-expect:armhf. Preparing to unpack .../065-tcl-expect_5.45.4-2_armhf.deb ... Unpacking tcl-expect:armhf (5.45.4-2) ... Selecting previously unselected package expect. Preparing to unpack .../066-expect_5.45.4-2_armhf.deb ... Unpacking expect (5.45.4-2) ... Selecting previously unselected package dejagnu. Preparing to unpack .../067-dejagnu_1.6.1-1_all.deb ... Unpacking dejagnu (1.6.1-1) ... Selecting previously unselected package diffstat. Preparing to unpack .../068-diffstat_1.61-1build1_armhf.deb ... Unpacking diffstat (1.61-1build1) ... Selecting previously unselected package xml-core. Preparing to unpack .../069-xml-core_0.18_all.deb ... Unpacking xml-core (0.18) ... Selecting previously unselected package docutils-common. Preparing to unpack .../070-docutils-common_0.14+dfsg-3_all.deb ... Unpacking docutils-common (0.14+dfsg-3) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../071-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 .../072-help2man_1.47.6_armhf.deb ... Unpacking help2man (1.47.6) ... Selecting previously unselected package lcov. Preparing to unpack .../073-lcov_1.13-4_all.deb ... Unpacking lcov (1.13-4) ... Selecting previously unselected package libbsd-dev:armhf. Preparing to unpack .../074-libbsd-dev_0.9.1-1_armhf.deb ... Unpacking libbsd-dev:armhf (0.9.1-1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../075-libncurses-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libtinfo-dev:armhf. Preparing to unpack .../076-libtinfo-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libedit-dev:armhf. Preparing to unpack .../077-libedit-dev_3.1-20180525-1_armhf.deb ... Unpacking libedit-dev:armhf (3.1-20180525-1) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../078-libexpat1-dev_2.2.5-3_armhf.deb ... Unpacking libexpat1-dev:armhf (2.2.5-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../079-libjs-jquery_3.2.1-1_all.deb ... Unpacking libjs-jquery (3.2.1-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../080-libjs-underscore_1.8.3~dfsg-1_all.deb ... Unpacking libjs-underscore (1.8.3~dfsg-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../081-libjs-sphinxdoc_1.7.6-1_all.deb ... Unpacking libjs-sphinxdoc (1.7.6-1) ... Selecting previously unselected package libpython2.7:armhf. Preparing to unpack .../082-libpython2.7_2.7.15-3_armhf.deb ... Unpacking libpython2.7:armhf (2.7.15-3) ... Selecting previously unselected package libpython2.7-dev:armhf. Preparing to unpack .../083-libpython2.7-dev_2.7.15-3_armhf.deb ... Unpacking libpython2.7-dev:armhf (2.7.15-3) ... Selecting previously unselected package libpython2-dev:armhf. Preparing to unpack .../084-libpython2-dev_2.7.15-3_armhf.deb ... Unpacking libpython2-dev:armhf (2.7.15-3) ... Selecting previously unselected package libpython-dev:armhf. Preparing to unpack .../085-libpython-dev_2.7.15-3_armhf.deb ... Unpacking libpython-dev:armhf (2.7.15-3) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../086-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 .../087-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 .../088-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 .../089-libxml-sax-perl_1.00+dfsg-1.1~build1_all.deb ... Unpacking libxml-sax-perl (1.00+dfsg-1.1~build1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../090-libxml-libxml-perl_2.0132+dfsg-2_armhf.deb ... Unpacking libxml-libxml-perl (2.0132+dfsg-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../091-patchutils_0.3.4-2_armhf.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../092-pkg-config_0.29.1-0ubuntu2_armhf.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../093-python-babel-localedata_2.4.0+dfsg.1-2ubuntu1_all.deb ... Unpacking python-babel-localedata (2.4.0+dfsg.1-2ubuntu1) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../094-python-pkg-resources_39.2.0-1_all.deb ... Unpacking python-pkg-resources (39.2.0-1) ... Selecting previously unselected package python-tz. Preparing to unpack .../095-python-tz_2018.5-1_all.deb ... Unpacking python-tz (2018.5-1) ... Selecting previously unselected package python-babel. Preparing to unpack .../096-python-babel_2.4.0+dfsg.1-2ubuntu1_all.deb ... Unpacking python-babel (2.4.0+dfsg.1-2ubuntu1) ... Selecting previously unselected package python-certifi. Preparing to unpack .../097-python-certifi_2018.4.16-1_all.deb ... Unpacking python-certifi (2018.4.16-1) ... Selecting previously unselected package python-chardet. Preparing to unpack .../098-python-chardet_3.0.4-1_all.deb ... Unpacking python-chardet (3.0.4-1) ... Selecting previously unselected package python2.7-dev. Preparing to unpack .../099-python2.7-dev_2.7.15-3_armhf.deb ... Unpacking python2.7-dev (2.7.15-3) ... Selecting previously unselected package python2-dev. Preparing to unpack .../100-python2-dev_2.7.15-3_armhf.deb ... Unpacking python2-dev (2.7.15-3) ... Selecting previously unselected package python-dev. Preparing to unpack .../101-python-dev_2.7.15-3_armhf.deb ... Unpacking python-dev (2.7.15-3) ... Selecting previously unselected package python-roman. Preparing to unpack .../102-python-roman_2.0.0-3_all.deb ... Unpacking python-roman (2.0.0-3) ... Selecting previously unselected package python-docutils. Preparing to unpack .../103-python-docutils_0.14+dfsg-3_all.deb ... Unpacking python-docutils (0.14+dfsg-3) ... Selecting previously unselected package python-idna. Preparing to unpack .../104-python-idna_2.6-1_all.deb ... Unpacking python-idna (2.6-1) ... Selecting previously unselected package python-imagesize. Preparing to unpack .../105-python-imagesize_1.0.0-1_all.deb ... Unpacking python-imagesize (1.0.0-1) ... Selecting previously unselected package python-markupsafe. Preparing to unpack .../106-python-markupsafe_1.0-1build2_armhf.deb ... Unpacking python-markupsafe (1.0-1build2) ... Selecting previously unselected package python-jinja2. Preparing to unpack .../107-python-jinja2_2.10-1_all.deb ... Unpacking python-jinja2 (2.10-1) ... Selecting previously unselected package python-pyparsing. Preparing to unpack .../108-python-pyparsing_2.2.0+dfsg1-2_all.deb ... Unpacking python-pyparsing (2.2.0+dfsg1-2) ... Selecting previously unselected package python-six. Preparing to unpack .../109-python-six_1.11.0-2_all.deb ... Unpacking python-six (1.11.0-2) ... Selecting previously unselected package python-packaging. Preparing to unpack .../110-python-packaging_17.1-1_all.deb ... Unpacking python-packaging (17.1-1) ... Selecting previously unselected package python-pygments. Preparing to unpack .../111-python-pygments_2.2.0+dfsg-1ubuntu1_all.deb ... Unpacking python-pygments (2.2.0+dfsg-1ubuntu1) ... Selecting previously unselected package python-urllib3. Preparing to unpack .../112-python-urllib3_1.22-1_all.deb ... Unpacking python-urllib3 (1.22-1) ... Selecting previously unselected package python-requests. Preparing to unpack .../113-python-requests_2.18.4-2_all.deb ... Unpacking python-requests (2.18.4-2) ... Selecting previously unselected package python-typing. Preparing to unpack .../114-python-typing_3.6.4-1_all.deb ... Unpacking python-typing (3.6.4-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../115-sphinx-common_1.7.6-1_all.deb ... Unpacking sphinx-common (1.7.6-1) ... Selecting previously unselected package python-alabaster. Preparing to unpack .../116-python-alabaster_0.7.8-1_all.deb ... Unpacking python-alabaster (0.7.8-1) ... Selecting previously unselected package python-sphinx. Preparing to unpack .../117-python-sphinx_1.7.6-1_all.deb ... Unpacking python-sphinx (1.7.6-1) ... Selecting previously unselected package sharutils. Preparing to unpack .../118-sharutils_1%3a4.15.2-3_armhf.deb ... Unpacking sharutils (1:4.15.2-3) ... Selecting previously unselected package swig3.0. Preparing to unpack .../119-swig3.0_3.0.12-1.1_armhf.deb ... Unpacking swig3.0 (3.0.12-1.1) ... Selecting previously unselected package swig. Preparing to unpack .../120-swig_3.0.12-1.1_armhf.deb ... Unpacking swig (3.0.12-1.1) ... Selecting previously unselected package tcl. Preparing to unpack .../121-tcl_8.6.0+9_armhf.deb ... Unpacking tcl (8.6.0+9) ... Selecting previously unselected package texinfo. Preparing to unpack .../122-texinfo_6.5.0.dfsg.1-4_armhf.deb ... Unpacking texinfo (6.5.0.dfsg.1-4) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../123-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package binutils-dev. Preparing to unpack .../124-binutils-dev_2.31.1-2ubuntu1_armhf.deb ... Unpacking binutils-dev (2.31.1-2ubuntu1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../125-libffi-dev_3.2.1-8_armhf.deb ... Unpacking libffi-dev:armhf (3.2.1-8) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../126-libjs-mathjax_2.7.4+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.4+dfsg-1) ... Selecting previously unselected package libjsoncpp-dev:armhf. Preparing to unpack .../127-libjsoncpp-dev_1.7.4-3_armhf.deb ... Unpacking libjsoncpp-dev:armhf (1.7.4-3) ... Selecting previously unselected package sbuild-build-depends-llvm-toolchain-6.0-dummy. Preparing to unpack .../128-sbuild-build-depends-llvm-toolchain-6.0-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-llvm-toolchain-6.0-dummy (0.invalid.0) ... Setting up chrpath (0.16-2) ... Setting up binutils-dev (2.31.1-2ubuntu1) ... Setting up libedit2:armhf (3.1-20180525-1) ... Setting up libjs-jquery (3.2.1-1) ... Setting up fonts-mathjax (2.7.4+dfsg-1) ... Setting up libicu60:armhf (60.2-6ubuntu1) ... Setting up libarchive-zip-perl (1.60-1ubuntu1) ... Setting up libnghttp2-14:armhf (1.32.0-1) ... Setting up libjs-underscore (1.8.3~dfsg-1) ... Setting up swig3.0 (3.0.12-1.1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up libjs-mathjax (2.7.4+dfsg-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:armhf (2.12-2) ... Setting up libldap-common (2.4.46+dfsg-5ubuntu1) ... Setting up libuv1:armhf (1.22.0-3) ... Setting up libpsl5:armhf (0.20.2-1) ... Setting up libelf1:armhf (0.170-0.5) ... Setting up groff-base (1.22.3-10) ... Setting up libglib2.0-0:armhf (2.57.2-1) ... No schema files found: doing nothing. Setting up sharutils (1:4.15.2-3) ... Setting up libtext-unidecode-perl (1.30-1) ... Setting up libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up libjs-sphinxdoc (1.7.6-1) ... Setting up libffi-dev:armhf (3.2.1-8) ... Setting up distro-info-data (0.38) ... Setting up gettext-base (0.19.8.1-6build1) ... Setting up cmake-data (3.11.2-1) ... Setting up libpipeline1:armhf (1.5.0-1) ... Setting up libroken18-heimdal:armhf (7.5.0+dfsg-2) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Setting up m4 (1.4.18-1) ... Setting up sgml-base (1.29) ... Setting up libbsd0:armhf (0.9.1-1) ... Setting up libkrb5support0:armhf (1.16-2build1) ... Setting up ucf (3.0038) ... Setting up libxml2:armhf (2.9.4+dfsg1-7build1) ... Setting up libmagic-mgc (1:5.34-2) ... Setting up libmagic1:armhf (1:5.34-2) ... Setting up librhash0:armhf (1.3.6-2) ... Setting up libcroco3:armhf (0.6.12-2) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up dwz (0.12-2) ... Setting up patchutils (0.3.4-2) ... Setting up autotools-dev (20180224.1) ... Setting up libheimbase1-heimdal:armhf (7.5.0+dfsg-2) ... Setting up python-babel-localedata (2.4.0+dfsg.1-2ubuntu1) ... Setting up sphinx-common (1.7.6-1) ... Setting up lcov (1.13-4) ... Setting up libbison-dev:armhf (2:3.0.4.dfsg-1build1) ... Setting up liblocale-gettext-perl (1.07-3build2) ... Setting up libexpat1-dev:armhf (2.2.5-3) ... Setting up libtcl8.6:armhf (8.6.8+dfsg-4) ... Setting up bison (2:3.0.4.dfsg-1build1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up xml-core (0.18) ... Setting up libkeyutils1:armhf (1.5.9-9.3) ... 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 libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up libpython2.7-stdlib:armhf (2.7.15-3) ... Setting up diffstat (1.61-1build1) ... Setting up autopoint (0.19.8.1-6build1) ... Setting up libmpdec2:armhf (2.4.2-2) ... Setting up liblzo2-2:armhf (2.10-0.1) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.042-1) ... Setting up libxml-sax-perl (1.00+dfsg-1.1~build1) ... 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 libjsoncpp1:armhf (1.7.4-3) ... Setting up libjsoncpp-dev:armhf (1.7.4-3) ... Setting up libpython3.6-stdlib:armhf (3.6.6-1) ... Setting up libk5crypto3:armhf (1.16-2build1) ... Setting up swig (3.0.12-1.1) ... Setting up python3.6 (3.6.6-1) ... Setting up tex-common (6.09) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libwind0-heimdal:armhf (7.5.0+dfsg-2) ... Setting up gettext (0.19.8.1-6build1) ... Setting up flex (2.6.4-6.1) ... Setting up libarchive13:armhf (3.2.2-4.1) ... Setting up libbsd-dev:armhf (0.9.1-1) ... Setting up libasn1-8-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libhcrypto4-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up python2.7 (2.7.15-3) ... Setting up autoconf (2.69-11) ... Setting up file (1:5.34-2) ... Setting up libhx509-5-heimdal:armhf (7.5.0+dfsg-2) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up tcl-expect:armhf (5.45.4-2) ... Setting up tcl8.6 (8.6.8+dfsg-4) ... Setting up libpython2.7:armhf (2.7.15-3) ... Setting up automake (1:1.15.1-3ubuntu2) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up help2man (1.47.6) ... Setting up libedit-dev:armhf (3.1-20180525-1) ... Setting up man-db (2.8.4-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libpython2-stdlib:armhf (2.7.15-3) ... Setting up libkrb5-3:armhf (1.16-2build1) ... Setting up libpython2.7-dev:armhf (2.7.15-3) ... Setting up libxml-libxml-perl (2.0132+dfsg-2) ... 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 libkrb5-26-heimdal:armhf (7.5.0+dfsg-2) ... Setting up python2.7-dev (2.7.15-3) ... Setting up libheimntlm0-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libtool (2.4.6-2.1build1) ... Setting up libpython3-stdlib:armhf (3.6.6-1) ... Setting up expect (5.45.4-2) ... Setting up po-debconf (1.0.20) ... Setting up python3 (3.6.6-1) ... Setting up tcl (8.6.0+9) ... Setting up lsb-release (9.20170808ubuntu1) ... Setting up python2 (2.7.15-3) ... Setting up libgssapi-krb5-2:armhf (1.16-2build1) ... Setting up libpython2-dev:armhf (2.7.15-3) ... Setting up libpython-stdlib:armhf (2.7.15-3) ... Setting up python2-dev (2.7.15-3) ... Setting up texinfo (6.5.0.dfsg.1-4) ... Setting up libgssapi3-heimdal:armhf (7.5.0+dfsg-2) ... Setting up python (2.7.15-3) ... Setting up dejagnu (1.6.1-1) ... Setting up python-typing (3.6.4-1) ... Setting up python-pyparsing (2.2.0+dfsg1-2) ... Setting up python-idna (2.6-1) ... Setting up libpython-dev:armhf (2.7.15-3) ... Setting up python-dev (2.7.15-3) ... Setting up python-certifi (2018.4.16-1) ... Setting up python-tz (2018.5-1) ... Setting up python-imagesize (1.0.0-1) ... Setting up python-alabaster (0.7.8-1) ... Setting up python-pkg-resources (39.2.0-1) ... Setting up python-roman (2.0.0-3) ... Setting up python-markupsafe (1.0-1build2) ... Setting up python-six (1.11.0-2) ... Setting up python-pygments (2.2.0+dfsg-1ubuntu1) ... Setting up libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu1) ... Setting up python-packaging (17.1-1) ... Setting up python-urllib3 (1.22-1) ... Setting up python-chardet (3.0.4-1) ... Setting up python-jinja2 (2.10-1) ... Setting up python-babel (2.4.0+dfsg.1-2ubuntu1) ... update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up libcurl4:armhf (7.60.0-2ubuntu1) ... Setting up python-requests (2.18.4-2) ... Setting up cmake (3.11.2-1) ... Processing triggers for sgml-base (1.29) ... Setting up docutils-common (0.14+dfsg-3) ... Processing triggers for sgml-base (1.29) ... Setting up python-docutils (0.14+dfsg-3) ... 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.7.6-1) ... 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 dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (0.042-1) ... Setting up debhelper (11.3.2ubuntu1) ... Setting up sbuild-build-depends-llvm-toolchain-6.0-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-131-generic arm64 (armv7l) Toolchain package versions: binutils_2.31.1-2ubuntu1 dpkg-dev_1.19.0.5ubuntu4 g++-7_7.3.0-27ubuntu1 g++-8_8.2.0-3ubuntu1 gcc-7_7.3.0-27ubuntu1 gcc-8_8.2.0-3ubuntu1 libc6-dev_2.27-3ubuntu1 libstdc++-7-dev_7.3.0-27ubuntu1 libstdc++-8-dev_8.2.0-3ubuntu1 libstdc++6_8.2.0-3ubuntu1 linux-libc-dev_4.17.0-7.8 Package versions: adduser_3.117ubuntu1 advancecomp_2.1-1 apt_1.7.0~alpha2ubuntu2 autoconf_2.69-11 automake_1:1.15.1-3ubuntu2 autopoint_0.19.8.1-6build1 autotools-dev_20180224.1 base-files_10.1ubuntu4 base-passwd_3.5.45 bash_4.4.18-2ubuntu2 binutils_2.31.1-2ubuntu1 binutils-arm-linux-gnueabihf_2.31.1-2ubuntu1 binutils-common_2.31.1-2ubuntu1 binutils-dev_2.31.1-2ubuntu1 bison_2:3.0.4.dfsg-1build1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.32-0.1ubuntu1 build-essential_12.5ubuntu2 bzip2_1.0.6-8.1 ca-certificates_20180409 chrpath_0.16-2 cmake_3.11.2-1 cmake-data_3.11.2-1 coreutils_8.28-1ubuntu1 cpp_4:8.1.0-2ubuntu1 cpp-7_7.3.0-27ubuntu1 cpp-8_8.2.0-3ubuntu1 dash_0.5.8-2.10 debconf_1.5.69 debhelper_11.3.2ubuntu1 debianutils_4.8.6 dejagnu_1.6.1-1 dh-autoreconf_19 dh-strip-nondeterminism_0.042-1 diffstat_1.61-1build1 diffutils_1:3.6-1 distro-info-data_0.38 dmsetup_2:1.02.145-4.1ubuntu3 docutils-common_0.14+dfsg-3 dpkg_1.19.0.5ubuntu4 dpkg-dev_1.19.0.5ubuntu4 dwz_0.12-2 e2fslibs_1.44.3-1 e2fsprogs_1.44.3-1 expect_5.45.4-2 fakeroot_1.22-2ubuntu1 fdisk_2.32-0.1ubuntu1 file_1:5.34-2 findutils_4.6.0+git+20170828-2 flex_2.6.4-6.1 fonts-mathjax_2.7.4+dfsg-1 g++_4:8.1.0-2ubuntu1 g++-7_7.3.0-27ubuntu1 g++-8_8.2.0-3ubuntu1 gcc_4:8.1.0-2ubuntu1 gcc-7_7.3.0-27ubuntu1 gcc-7-base_7.3.0-27ubuntu1 gcc-8_8.2.0-3ubuntu1 gcc-8-base_8.2.0-3ubuntu1 gettext_0.19.8.1-6build1 gettext-base_0.19.8.1-6build1 gpg_2.2.8-1ubuntu1 gpg-agent_2.2.8-1ubuntu1 gpgconf_2.2.8-1ubuntu1 gpgv_2.2.8-1ubuntu1 grep_3.1-2 groff-base_1.22.3-10 gzip_1.6-5ubuntu1 help2man_1.47.6 hostname_3.20 init_1.51 init-system-helpers_1.51 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 lcov_1.13-4 libacl1_2.2.52-3build1 libapparmor1_2.12-4ubuntu7 libapt-pkg5.0_1.7.0~alpha2ubuntu2 libarchive-zip-perl_1.60-1ubuntu1 libarchive13_3.2.2-4.1 libargon2-0_0~20171227-0.1 libargon2-1_0~20171227-0.1 libasan4_7.3.0-27ubuntu1 libasan5_8.2.0-3ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-2 libassuan0_2.5.1-2 libatomic1_8.2.0-3ubuntu1 libattr1_1:2.4.47-2build1 libaudit-common_1:2.8.3-1ubuntu2 libaudit1_1:2.8.3-1ubuntu2 libbinutils_2.31.1-2ubuntu1 libbison-dev_2:3.0.4.dfsg-1build1 libblkid1_2.32-0.1ubuntu1 libbsd-dev_0.9.1-1 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.27-3ubuntu1 libc-dev-bin_2.27-3ubuntu1 libc6_2.27-3ubuntu1 libc6-dev_2.27-3ubuntu1 libcap-ng0_0.7.9-1 libcap2_1:2.25-1.2 libcc1-0_8.2.0-3ubuntu1 libcilkrts5_7.3.0-27ubuntu1 libcom-err2_1.44.3-1 libcomerr2_1.44.3-1 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.3-6ubuntu1 libcurl4_7.60.0-2ubuntu1 libdb5.3_5.3.28-13.1ubuntu1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu3 libdpkg-perl_1.19.0.5ubuntu4 libedit-dev_3.1-20180525-1 libedit2_3.1-20180525-1 libelf1_0.170-0.5 libexpat1_2.2.5-3 libexpat1-dev_2.2.5-3 libext2fs2_1.44.3-1 libfakeroot_1.22-2ubuntu1 libfdisk1_2.32-0.1ubuntu1 libffi-dev_3.2.1-8 libffi6_3.2.1-8 libfile-stripnondeterminism-perl_0.042-1 libgcc-7-dev_7.3.0-27ubuntu1 libgcc-8-dev_8.2.0-3ubuntu1 libgcc1_1:8.2.0-3ubuntu1 libgcrypt20_1.8.3-1ubuntu1 libgdbm-compat4_1.14.1-6 libgdbm5_1.14.1-6 libglib2.0-0_2.57.2-1 libgmp10_2:6.1.2+dfsg-3 libgnutls30_3.5.18-1ubuntu1 libgomp1_8.2.0-3ubuntu1 libgpg-error0_1.32-1 libgssapi-krb5-2_1.16-2build1 libgssapi3-heimdal_7.5.0+dfsg-2 libhcrypto4-heimdal_7.5.0+dfsg-2 libheimbase1-heimdal_7.5.0+dfsg-2 libheimntlm0-heimdal_7.5.0+dfsg-2 libhogweed4_3.4-1 libhx509-5-heimdal_7.5.0+dfsg-2 libicu60_60.2-6ubuntu1 libidn11_1.33-2.2ubuntu1 libidn2-0_2.0.4-2.2 libip4tc0_1.6.1-2ubuntu2 libisl19_0.20-1 libjs-jquery_3.2.1-1 libjs-mathjax_2.7.4+dfsg-1 libjs-sphinxdoc_1.7.6-1 libjs-underscore_1.8.3~dfsg-1 libjson-c3_0.12.1-1.3 libjsoncpp-dev_1.7.4-3 libjsoncpp1_1.7.4-3 libk5crypto3_1.16-2build1 libkeyutils1_1.5.9-9.3 libkmod2_25-1ubuntu1 libkrb5-26-heimdal_7.5.0+dfsg-2 libkrb5-3_1.16-2build1 libkrb5support0_1.16-2build1 libldap-2.4-2_2.4.46+dfsg-5ubuntu1 libldap-common_2.4.46+dfsg-5ubuntu1 liblocale-gettext-perl_1.07-3build2 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblz4-1_1.8.2-1ubuntu1 liblzma5_5.2.2-1.3 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmount1_2.32-0.1ubuntu1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.1-1 libncurses-dev_6.1+20180210-4ubuntu1 libncurses5_6.1+20180210-4ubuntu1 libncurses6_6.1+20180210-4ubuntu1 libncursesw5_6.1+20180210-4ubuntu1 libncursesw6_6.1+20180210-4ubuntu1 libnettle6_3.4-1 libnghttp2-14_1.32.0-1 libnpth0_1.6-1 libp11-kit0_0.23.12-2 libpam-modules_1.1.8-3.6ubuntu2 libpam-modules-bin_1.1.8-3.6ubuntu2 libpam-runtime_1.1.8-3.6ubuntu2 libpam0g_1.1.8-3.6ubuntu2 libpcre3_2:8.39-11 libperl5.26_5.26.2-6 libpipeline1_1.5.0-1 libpng16-16_1.6.34-2 libprocps6_2:3.3.12-3ubuntu1 libprocps7_2:3.3.15-2ubuntu1 libpsl5_0.20.2-1 libpython-dev_2.7.15-3 libpython-stdlib_2.7.15-3 libpython2-dev_2.7.15-3 libpython2-stdlib_2.7.15-3 libpython2.7_2.7.15-3 libpython2.7-dev_2.7.15-3 libpython2.7-minimal_2.7.15-3 libpython2.7-stdlib_2.7.15-3 libpython3-stdlib_3.6.6-1 libpython3.6-minimal_3.6.6-1 libpython3.6-stdlib_3.6.6-1 libreadline7_7.0-5 librhash0_1.3.6-2 libroken18-heimdal_7.5.0+dfsg-2 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2 libseccomp2_2.3.3-3ubuntu1 libselinux1_2.8-1build1 libsemanage-common_2.8-1build1 libsemanage1_2.8-1build1 libsepol1_2.8-1 libsigsegv2_2.12-2 libslang2_2.3.2-1ubuntu1 libsmartcols1_2.32-0.1ubuntu1 libsqlite3-0_3.24.0-1 libss2_1.44.3-1 libssl1.1_1.1.0g-2ubuntu5 libstdc++-7-dev_7.3.0-27ubuntu1 libstdc++-8-dev_8.2.0-3ubuntu1 libstdc++6_8.2.0-3ubuntu1 libsystemd0_239-7ubuntu2 libtasn1-6_4.13-3 libtcl8.6_8.6.8+dfsg-4 libtext-unidecode-perl_1.30-1 libtimedate-perl_2.3000-2 libtinfo-dev_6.1+20180210-4ubuntu1 libtinfo5_6.1+20180210-4ubuntu1 libtinfo6_6.1+20180210-4ubuntu1 libtool_2.4.6-2.1build1 libubsan0_7.3.0-27ubuntu1 libubsan1_8.2.0-3ubuntu1 libudev1_239-7ubuntu2 libunistring2_0.9.10-1ubuntu1 libusb-0.1-4_2:0.1.12-32 libuuid1_2.32-0.1ubuntu1 libuv1_1.22.0-3 libwind0-heimdal_7.5.0+dfsg-2 libxml-libxml-perl_2.0132+dfsg-2 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.00+dfsg-1.1~build1 libxml2_2.9.4+dfsg1-7build1 libzstd1_1.3.3+dfsg-2ubuntu1 linux-libc-dev_4.17.0-7.8 lockfile-progs_0.1.17build1 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 lsb-release_9.20170808ubuntu1 m4_1.4.18-1 make_4.2.1-1.2 man-db_2.8.4-2 mawk_1.3.3-17ubuntu3 mime-support_3.60ubuntu1 mount_2.32-0.1ubuntu1 multiarch-support_2.27-3ubuntu1 ncurses-base_6.1+20180210-4ubuntu1 ncurses-bin_6.1+20180210-4ubuntu1 openssl_1.1.0g-2ubuntu5 optipng_0.7.6-1.1 passwd_1:4.5-1ubuntu1 patch_2.7.6-3 patchutils_0.3.4-2 perl_5.26.2-6 perl-base_5.26.2-6 perl-modules-5.26_5.26.2-6 pinentry-curses_1.1.0-1build2 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_141 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu1 python_2.7.15-3 python-alabaster_0.7.8-1 python-babel_2.4.0+dfsg.1-2ubuntu1 python-babel-localedata_2.4.0+dfsg.1-2ubuntu1 python-certifi_2018.4.16-1 python-chardet_3.0.4-1 python-dev_2.7.15-3 python-docutils_0.14+dfsg-3 python-idna_2.6-1 python-imagesize_1.0.0-1 python-jinja2_2.10-1 python-markupsafe_1.0-1build2 python-minimal_2.7.15-3 python-packaging_17.1-1 python-pkg-resources_39.2.0-1 python-pygments_2.2.0+dfsg-1ubuntu1 python-pyparsing_2.2.0+dfsg1-2 python-requests_2.18.4-2 python-roman_2.0.0-3 python-six_1.11.0-2 python-sphinx_1.7.6-1 python-typing_3.6.4-1 python-tz_2018.5-1 python-urllib3_1.22-1 python2_2.7.15-3 python2-dev_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-3 python2.7-dev_2.7.15-3 python2.7-minimal_2.7.15-3 python3_3.6.6-1 python3-minimal_3.6.6-1 python3.6_3.6.6-1 python3.6-minimal_3.6.6-1 readline-common_7.0-5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-llvm-toolchain-6.0-dummy_0.invalid.0 sed_4.5-1 sensible-utils_0.0.12 sgml-base_1.29 sharutils_1:4.15.2-3 sphinx-common_1.7.6-1 swig_3.0.12-1.1 swig3.0_3.0.12-1.1 systemd_239-7ubuntu2 systemd-sysv_239-7ubuntu2 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu1 tar_1.30+dfsg-2 tcl_8.6.0+9 tcl-expect_5.45.4-2 tcl8.6_8.6.8+dfsg-4 tex-common_6.09 texinfo_6.5.0.dfsg.1-4 tzdata_2018e-1 ubuntu-keyring_2018.02.28 ucf_3.0038 util-linux_2.32-0.1ubuntu1 xml-core_0.18 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Thu Aug 9 08:08:55 2018 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-3~build1.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-3~build1.debian.tar.xz 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 force-gcc-header-obj.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 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-15247318 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-15247318 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-15247318 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-3~build1 dpkg-buildpackage: info: source distribution cosmic dpkg-source --before-build llvm-toolchain-6.0-6.0.1 dpkg-buildpackage: info: host architecture armhf 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@|arm-linux-gnueabihf|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 echo "Using gcc: " Using gcc: gcc-8 -v Using built-in specs. COLLECT_GCC=gcc-8 COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/8/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Ubuntu 8.2.0-3ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-multilib --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 8.2.0 (Ubuntu 8.2.0-3ubuntu1) mkdir -p build-llvm mkdir -p clang/include/clang/Debian sed -e "s|@DEB_PATCHSETVERSION@|3~build1|" \ 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-8 --comptype gcc; \ cov-configure --compiler g++-8 --comptype gcc; \ cov-configure -co /usr/bin/g++-8 --comptype gcc -- -std=c++0x -fPIC -std=c++11; \ cov-configure -co /usr/bin/gcc-8 --comptype gcc -- -fPIC; \ cov-configure -co /usr/bin/g++-8 --comptype gcc -- -std=c++0x -fPIC -std=c++11 -fno-exceptions; \ cov-configure -co /usr/bin/g++-8 --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 -gsplit-dwarf -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 8.2.0 -- The CXX compiler identification is GNU 8.2.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc-8 -- Check for working C compiler: /usr/bin/gcc-8 -- Check for working C compiler: /usr/bin/gcc-8 -- 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++-8 -- Check for working CXX compiler: /usr/bin/g++-8 -- 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 -- 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 -- Looking for pthread_create -- Looking for pthread_create - not found -- 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 ARM -- 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: armv7l-unknown-linux-gnueabihf -- LLVM default target triple: armv7l-unknown-linux-gnueabihf -- 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.15") -- 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 -- 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: armhf -- 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: armhf -- 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: armhf -- 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/arm-linux-gnueabihf/libpython2.7.so (found version "2.7.15") -- 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/arm-linux-gnueabihf/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 -gsplit-dwarf -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 -H/<> -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 /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[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= 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" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.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/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 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". 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' 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". [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o cd /<>/build-llvm/lib/Demangle && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 1%] 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' [ 1%] 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' [ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] 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' [ 2%] 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= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 2%] 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' [ 2%] Built target LLVMHello_exports /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' [ 2%] 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". [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/MC/ConstantPools.h:22, from /<>/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/MC/ConstantPools.h:22, from /<>/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘const llvm::MCExpr* llvm::ConstantPool::addEntry(const llvm::MCExpr*, llvm::MCContext&, unsigned int, llvm::SMLoc)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/CachePruning.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Linking CXX static library ../libLLVMTableGen.a cd /<>/build-llvm/lib/TableGen && /usr/bin/cmake -P CMakeFiles/LLVMTableGen.dir/cmake_clean_target.cmake 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 [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/bin/ranlib ../libLLVMTableGen.a make[4]: Leaving directory '/<>/build-llvm' [ 2%] Built target LLVMTableGen /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' [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/COM.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Compression.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Debug.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++/8/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++/8/bits/stl_uninitialized.h:134:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]’ /usr/include/c++/8/bits/stl_uninitialized.h:289: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++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:611:44: 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 = unsigned int]’ /usr/include/c++/8/bits/stl_vector.h:827: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 = 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/DeltaAlgorithm.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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 /usr/bin/ranlib ../../libLLVMMCParser.a make[4]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMMCParser /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:64, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, unsigned int, llvm::CodeGenTarget&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ManagedStatic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/MathExtras.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Options.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/PrettyStackTrace.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/CodeGenTarget.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Support/Statistic.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/Timer.h:18, from /<>/lib/Support/Timer.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, 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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, 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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, 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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1933:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] 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' [ 7%] Built target LLVMMC /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' [ 7%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] 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' [ 7%] Linking CXX static library ../libLLVMOption.a [ 7%] Built target LLVMObjectYAML cd /<>/build-llvm/lib/Option && /usr/bin/cmake -P CMakeFiles/LLVMOption.dir/cmake_clean_target.cmake /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= cd /<>/build-llvm/lib/Option && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOption.dir/link.txt --verbose=1 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". [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /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' [ 7%] Built target LLVMOption /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 Scanning dependencies of target LLVMDebugInfoDWARF 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]: 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' make[4]: Entering directory '/<>/build-llvm' [ 7%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/utils/TableGen/CodeGenInstruction.h:22, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector&, std::vector&, std::vector >&, const insn_t&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:1049:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:1049:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 [ 7%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] 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' [ 7%] Built target LLVMDebugInfoMSF /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' [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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 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 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 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++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’ /usr/include/c++/8/bits/stl_vector.h:1091: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Linking CXX static library ../libLLVMSupport.a cd /<>/build-llvm/lib/Support && /usr/bin/cmake -P CMakeFiles/LLVMSupport.dir/cmake_clean_target.cmake /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 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' [ 7%] Built target LLVMSupport /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' [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::cu_iterator_range, llvm::DWARFContext::tu_section_iterator_range, bool, unsigned int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:17, from /<>/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint32_t*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:16, from /<>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:16, from /<>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::DWARFDebugArangeSet::extract(llvm::DataExtractor, uint32_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair&; _NodeGen = std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::_Alloc_node; _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:15, from /<>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:15, from /<>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void llvm::FrameEntry::parseInstructions(llvm::DataExtractor, uint32_t*, uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Tp = {anonymous}::RuleMatcher; _Compare = __gnu_cxx::__ops::_Iter_comp_val<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Tp = {anonymous}::RuleMatcher; _Compare = __gnu_cxx::__ops::_Val_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_tree.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: /usr/include/c++/8/bits/stl_tree.h:1042:65: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ /usr/include/c++/8/bits/stl_tree.h:1042:65: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix(uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(uint64_t) const’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(uint64_t, uint64_t, std::vector&) const’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘bool parseV5DirFileTables(const llvm::DWARFDataExtractor&, uint32_t*, uint64_t, const llvm::DWARFFormParams&, const llvm::DWARFUnit*, bool&, std::vector&, std::vector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::DWARFDebugLine::Prologue::parse(const llvm::DWARFDataExtractor&, uint32_t*, const llvm::DWARFUnit*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1933:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint32_t*, const llvm::DWARFUnit*, llvm::raw_ostream*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint32_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/DebugInfo/DWARF/DWARFDie.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDie.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/DebugInfo/DWARF/DWARFDie.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDie.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFDie::collectChildrenAddressRanges(llvm::DWARFAddressRangesVector&) const’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:61, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_val&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = std::pair*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _OutputIterator = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::collectAddressRanges(llvm::DWARFAddressRangesVector&)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFUnit::SubprogramDIEAddrInfo}; _Tp = llvm::DWARFUnit::SubprogramDIEAddrInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _BidirectionalIterator2 = std::pair*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFUnit::buildSubprogramDIEAddrMap()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:13, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFAddressRange; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFVerifier::DieRangeInfo::intersects(const llvm::DWARFVerifier::DieRangeInfo&) const’: /usr/include/c++/8/bits/stl_algo.h:2086:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__upper_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFVerifier::DieRangeInfo::contains(const llvm::DWARFVerifier::DieRangeInfo&) const’: /usr/include/c++/8/bits/stl_algo.h:2086:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__upper_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::DWARFVerifier::DieRangeInfo::address_range_iterator llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:47:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 Ranges.insert(Pos, R); ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:18, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:18, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/stl_map.h: In member function ‘unsigned int llvm::DWARFVerifier::verifyDebugInfoForm(const llvm::DWARFDie&, llvm::DWARFAttribute&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:18, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:18, from /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp:11: /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::DWARFVerifier::verifyDebugLineStmtOffsets()’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] 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' [ 7%] 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' [ 7%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 7%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 7%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenHwModes.h:18, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenHwModes.h:18, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 8%] 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' [ 8%] 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' [ 10%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o cd /<>/build-llvm/lib/LineEditor && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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' [ 10%] 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' [ 10%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o cd /<>/build-llvm/utils/unittest && /usr/bin/g++-8 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o cd /<>/build-llvm/utils/unittest && /usr/bin/g++-8 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/utils/TableGen/CodeGenHwModes.h:18, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/utils/TableGen/CodeGenHwModes.h:18, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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' [ 10%] 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' [ 10%] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o cd /<>/build-llvm/lib/WindowsManifest && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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' [ 10%] 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' [ 10%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o cd /<>/build-llvm/utils/FileCheck && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/X86DisassemblerShared.h:14, from /<>/utils/TableGen/X86DisassemblerTables.h:20, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++/8/tuple:1668: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>&}; unsigned int ..._Indexes1 = {0}; _Args2 = {}; unsigned int ..._Indexes2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]’ /usr/include/c++/8/tuple:1657: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++/8/ext/new_allocator.h:136: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++/8/bits/alloc_traits.h:475: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++/8/bits/stl_tree.h:637: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++/8/bits/stl_tree.h:654: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++/8/bits/stl_tree.h:2414: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++/8/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/utils/TableGen/X86DisassemblerShared.h:14, from /<>/utils/TableGen/X86DisassemblerTables.h:20, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 10%] 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' [ 10%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o cd /<>/build-llvm/utils/PerfectShuffle && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 10%] 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' [ 10%] Building C object utils/count/CMakeFiles/count.dir/count.c.o cd /<>/build-llvm/utils/count && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 10%] 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-8 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -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' [ 10%] 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' [ 10%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o cd /<>/build-llvm/utils/not && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 10%] Built target not [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:60, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_tree.h: In function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/utils/TableGen/CodeGenHwModes.h:16, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_map.h: In function ‘void llvm::EmitX86EVEX2VEXTables(llvm::RecordKeeper&, llvm::raw_ostream&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 make[4]: Leaving directory '/<>/build-llvm' [ 10%] Built target obj.llvm-tblgen /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' [ 10%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o cd /<>/build-llvm/utils/yaml-bench && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 11%] Built target yaml-bench /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTXray.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_inmemory_log.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_inmemory_log.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_inmemory_log.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_init.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_init.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_init.cc [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_flags.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_flags.cc [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_interface.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_interface.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_interface.cc [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_buffer_queue.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_buffer_queue.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_buffer_queue.cc [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_log_interface.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_log_interface.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_log_interface.cc [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_fdr_logging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_fdr_logging.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_fdr_logging.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.armhf.dir/xray_utils.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/xray_utils.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_utils.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 make[4]: Leaving directory '/<>/build-llvm' [ 11%] Built target RTXray.armhf /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTSanitizerCommon.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc [ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.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] real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); ^~~~ [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc [ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc [ 11%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc [ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 13%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S [ 13%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_termination.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc make[4]: Leaving directory '/<>/build-llvm' [ 13%] Built target RTSanitizerCommon.armhf /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonLibc.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_allocator_checks.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sancov_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sancov_flags.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_libcdep_new.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_win_sections.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_mac_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc [ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc [ 13%] 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' [ 13%] Built target LLVMDebugInfoPDB /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' [ 13%] 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 [ 13%] 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 [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc [ 13%] 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 [ 13%] 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 [ 13%] 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 [ 13%] 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 [ 13%] 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 [ 13%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 13%] Built target RTSanitizerCommonLibc.armhf /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/depend make[4]: Entering directory '/<>/build-llvm' [ 13%] Copying compiler-rt's sanitizer/lsan_interface.h... 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-armhf.dir/DependInfo.cmake --color= 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 [ 13%] 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 Dependee "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.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-armhf.dir/depend.internal". [ 13%] Copying compiler-rt's sanitizer/scudo_interface.h... [ 13%] 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/scudo_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/scudo_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 /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.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.armhf.dir/DependInfo.cmake --color= [ 13%] Copying compiler-rt's sanitizer/tsan_interface_atomic.h... Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.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.armhf.dir/depend.internal". 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 Scanning dependencies of target RTLSanCommon.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build Scanning dependencies of target clang_rt.builtins-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 13%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common.cc.o [ 13%] 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 cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/lsan_common.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common.cc [ 13%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapdi2.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapdi2.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/bswapdi2.S [ 13%] 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 [ 13%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapsi2.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapsi2.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/bswapsi2.S make[4]: Leaving directory '/<>/build-llvm' [ 13%] Built target compiler-rt-headers /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/depend 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.armhf.dir/DependInfo.cmake --color= [ 13%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzdi2.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzdi2.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/clzdi2.S Dependee "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTInterception.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzsi2.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzsi2.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/clzsi2.S [ 14%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/interception_linux.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_linux.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/comparesf2.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/comparesf2.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/comparesf2.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/divmodsi4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divmodsi4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/divmodsi4.S [ 14%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/interception_mac.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_mac.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsi3.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsi3.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/divsi3.S [ 14%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/interception_win.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_win.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/modsi3.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/modsi3.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/modsi3.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S [ 14%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/interception_type_test.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_type_test.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S make[4]: Leaving directory '/<>/build-llvm' [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S [ 14%] Built target RTInterception.armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.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.armhf.dir/depend.internal". [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S Scanning dependencies of target RTUbsan.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_diag.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_diag.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivmodsi4.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivmodsi4.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/udivmodsi4.S [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivsi3.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivsi3.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/udivsi3.S [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_init.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_init.cc [ 14%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/umodsi3.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/umodsi3.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/umodsi3.S [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/absvdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/absvdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvdi2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/absvsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/absvsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvsi2.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_flags.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_flags.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/absvti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/absvti2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvti2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/adddf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/adddf3.c.o -c /<>/projects/compiler-rt/lib/builtins/adddf3.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_handlers.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_handlers.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/addsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/addsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/addsf3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/addtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/addtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/addtf3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/addvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/addvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvdi3.c [ 14%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/lsan_common_linux.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common_linux.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/addvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/addvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvsi3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/addvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/addvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvti3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/apple_versioning.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/apple_versioning.c.o -c /<>/projects/compiler-rt/lib/builtins/apple_versioning.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ashldi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ashldi3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashldi3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ashlti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ashlti3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashlti3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ashrdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ashrdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashrdi3.c [ 14%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/lsan_common_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common_mac.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ashrti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ashrti3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashrti3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/clzti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/clzti2.c.o -c /<>/projects/compiler-rt/lib/builtins/clzti2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/cmpdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/cmpdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/cmpdi2.c make[4]: Leaving directory '/<>/build-llvm' [ 14%] Built target RTLSanCommon.armhf [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/cmpti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/cmpti2.c.o -c /<>/projects/compiler-rt/lib/builtins/cmpti2.c /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTUbsan_standalone.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/comparedf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/comparedf2.c.o -c /<>/projects/compiler-rt/lib/builtins/comparedf2.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_diag_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_diag_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ctzdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ctzdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzdi2.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_init_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_init_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_init_standalone.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ctzsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ctzsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzsi2.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_signals_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_signals_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ctzti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ctzti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzti2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divdc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divdc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdc3.c make[4]: Leaving directory '/<>/build-llvm' [ 14%] Built target RTUbsan_standalone.armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.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.armhf.dir/DependInfo.cmake --color= [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/ubsan_value.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_value.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divdf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divdf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdf3.c Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTUbsan_cxx.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/ubsan_handlers_cxx.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdi3.c make[4]: Leaving directory '/<>/build-llvm' [ 14%] Built target RTUbsan.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.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.armhf.dir/DependInfo.cmake --color= [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divmoddi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divmoddi4.c.o -c /<>/projects/compiler-rt/lib/builtins/divmoddi4.c Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTAsan_cxx.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/asan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_new_delete.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divsc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divsc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divsc3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divsf3.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/ubsan_type_hash.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divtc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divtc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divtc3.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/ubsan_type_hash_itanium.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divti3.c.o -c /<>/projects/compiler-rt/lib/builtins/divti3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/divtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/divtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divtf3.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/extendsfdf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/extendsfdf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extendsfdf2.c [ 14%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-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.armhf.dir/ubsan_type_hash_win.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc make[4]: Leaving directory '/<>/build-llvm' [ 14%] Built target RTUbsan_cxx.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/depend [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/extendhfsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/extendhfsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extendhfsf2.c 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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.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.armhf.dir/depend.internal". [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ffsdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ffsdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffsdi2.c Scanning dependencies of target RTAsan.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ffssi2.c.o [ 14%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_allocator.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_allocator.cc cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ffssi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffssi2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ffsti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ffsti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffsti2.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixdfdi.c.o make[4]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfdi.c [ 14%] Built target RTAsan_cxx.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTAsan_preinit.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixdfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfsi.c [ 14%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/asan_preinit.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_preinit.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_preinit.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixdfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfti.c make[4]: Leaving directory '/<>/build-llvm' [ 14%] Built target RTAsan_preinit.armhf /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= [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixsfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfdi.c 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' [ 14%] 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' [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixsfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfsi.c [ 14%] Built target asan_blacklist /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.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.armhf.dir/depend.internal". [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixsfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfti.c Scanning dependencies of target RTAsan_dynamic.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/build [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfdi.c make[4]: Entering directory '/<>/build-llvm' [ 14%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_allocator.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_allocator.cc [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfsi.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfti.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfdi.c [ 14%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfsi.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfti.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatdidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatdidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatdidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatdisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatdisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatdisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatsidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatsidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatsidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatsisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatsisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatsisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floattidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floattidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floattidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floattisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floattisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floattisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatundidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatundidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatundidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatundisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatundisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatundisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatunsidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatunsidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunsidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatunsisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatunsisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunsisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatuntidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatuntidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatuntidf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/floatuntisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/floatuntisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatuntisf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/int_util.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/int_util.c.o -c /<>/projects/compiler-rt/lib/builtins/int_util.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/lshrdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/lshrdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/lshrdi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/lshrti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/lshrti3.c.o -c /<>/projects/compiler-rt/lib/builtins/lshrti3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/moddi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/moddi3.c.o -c /<>/projects/compiler-rt/lib/builtins/moddi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/modti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/modti3.c.o -c /<>/projects/compiler-rt/lib/builtins/modti3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/muldc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/muldc3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldc3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/muldf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/muldf3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/muldi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/muldi3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulodi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulodi4.c.o -c /<>/projects/compiler-rt/lib/builtins/mulodi4.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulosi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulosi4.c.o -c /<>/projects/compiler-rt/lib/builtins/mulosi4.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/muloti4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/muloti4.c.o -c /<>/projects/compiler-rt/lib/builtins/muloti4.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulsc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulsc3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulsc3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulsf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/multi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/multi3.c.o -c /<>/projects/compiler-rt/lib/builtins/multi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/multf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/multf3.c.o -c /<>/projects/compiler-rt/lib/builtins/multf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvdi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvsi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/mulvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/mulvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvti3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negdf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negdf2.c.o -c /<>/projects/compiler-rt/lib/builtins/negdf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negdi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/negsf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negti2.c.o -c /<>/projects/compiler-rt/lib/builtins/negti2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negvdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negvdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvdi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negvsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negvsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvsi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/negvti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/negvti2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvti2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/os_version_check.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/os_version_check.c.o -c /<>/projects/compiler-rt/lib/builtins/os_version_check.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/paritydi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/paritydi2.c.o -c /<>/projects/compiler-rt/lib/builtins/paritydi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/paritysi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/paritysi2.c.o -c /<>/projects/compiler-rt/lib/builtins/paritysi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/parityti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/parityti2.c.o -c /<>/projects/compiler-rt/lib/builtins/parityti2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/popcountdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/popcountdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountdi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/popcountsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/popcountsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountsi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/popcountti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/popcountti2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountti2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/powidf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/powidf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powidf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/powisf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/powisf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powisf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/powitf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/powitf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powitf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subdf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subdf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subdf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subsf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvdi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvsi3.c [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_activation.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_activation.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_activation.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvti3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/subtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/subtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subtf3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/trampoline_setup.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/trampoline_setup.c.o -c /<>/projects/compiler-rt/lib/builtins/trampoline_setup.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/truncdfhf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/truncdfhf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncdfhf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/truncdfsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/truncdfsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncdfsf2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/truncsfhf2.c.o [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_debugging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/truncsfhf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncsfhf2.c cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_debugging.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_debugging.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ucmpdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ucmpdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ucmpdi2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/ucmpti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/ucmpti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ucmpti2.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/udivdi3.c.o [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_activation.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/udivdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/udivdi3.c cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_activation.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_activation.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/udivmoddi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/udivmoddi4.c.o -c /<>/projects/compiler-rt/lib/builtins/udivmoddi4.c [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_descriptions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_descriptions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_descriptions.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/udivmodti4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/udivmodti4.c.o -c /<>/projects/compiler-rt/lib/builtins/udivmodti4.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/udivti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/udivti3.c.o -c /<>/projects/compiler-rt/lib/builtins/udivti3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/umoddi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/umoddi3.c.o -c /<>/projects/compiler-rt/lib/builtins/umoddi3.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/umodti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/umodti3.c.o -c /<>/projects/compiler-rt/lib/builtins/umodti3.c [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_debugging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_debugging.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_debugging.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/emutls.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/emutls.c.o -c /<>/projects/compiler-rt/lib/builtins/emutls.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/enable_execute_stack.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/enable_execute_stack.c.o -c /<>/projects/compiler-rt/lib/builtins/enable_execute_stack.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/eprintf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/eprintf.c.o -c /<>/projects/compiler-rt/lib/builtins/eprintf.c [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/atomic.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/atomic.c.o -c /<>/projects/compiler-rt/lib/builtins/atomic.c [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_descriptions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_descriptions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_descriptions.cc /<>/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] __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] 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] #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’ if (IS_LOCK_FREE_2) {\ ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 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] *((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’ LOCK_FREE_ACTION(uint16_t);\ ^~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 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] 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’ 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’ 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] *(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’ LOCK_FREE_ACTION(uint16_t);\ ^~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_1’ [-Wbuiltin-declaration-mismatch] int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ OPTIMISED_CASES ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_2’ [-Wbuiltin-declaration-mismatch] int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:242:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ OPTIMISED_CASES ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_4’ [-Wbuiltin-declaration-mismatch] int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:243:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ OPTIMISED_CASES ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_8’ [-Wbuiltin-declaration-mismatch] int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:244:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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] 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’ #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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] 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’ #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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] 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’ #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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] 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’ #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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] 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’ #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:241:3: note: in expansion of macro ‘OPTIMISED_CASE’ 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’ 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=] if (IS_LOCK_FREE_2) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here case 4:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_4) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here case 8:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_8) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here case 16:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 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=] if (IS_LOCK_FREE_2) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here case 4:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_4) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here case 8:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_8) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here case 16:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 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=] if (IS_LOCK_FREE_2) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here case 4:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_4) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here case 8:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_8) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here case 16:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 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=] if (IS_LOCK_FREE_2) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here case 4:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_4) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here case 8:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IS_LOCK_FREE_8) {\ ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here case 16:\ ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ LOCK_FREE_CASES(); ^~~~~~~~~~~~~~~ [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_errors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_errors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_errors.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/gcc_personality_v0.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/gcc_personality_v0.c.o -c /<>/projects/compiler-rt/lib/builtins/gcc_personality_v0.c [ 16%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_errors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_errors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_errors.cc [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/clear_cache.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/clear_cache.c.o -c /<>/projects/compiler-rt/lib/builtins/clear_cache.c /<>/projects/compiler-rt/lib/builtins/clear_cache.c: In function ‘__clear_cache’: /<>/projects/compiler-rt/lib/builtins/clear_cache.c:123:10: warning: ‘register’ is not at beginning of declaration [-Wold-style-declaration] const register int end_reg __asm("r1") = (int) (intptr_t) end; ^~~~~ /<>/projects/compiler-rt/lib/builtins/clear_cache.c:124:10: warning: ‘register’ is not at beginning of declaration [-Wold-style-declaration] const register int flags __asm("r2") = 0; ^~~~~ /<>/projects/compiler-rt/lib/builtins/clear_cache.c:125:10: warning: ‘register’ is not at beginning of declaration [-Wold-style-declaration] const register int syscall_nr __asm("r7") = __ARM_NR_cacheflush; ^~~~~ [ 16%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S [ 16%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmpeq_check_nan.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmpeq_check_nan.c.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c [ 16%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S [ 17%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmpeq_check_nan.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmpeq_check_nan.c.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_dcmp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_dcmp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_dcmp.S [ 17%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_div0.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_div0.c.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_div0.c [ 17%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_drsub.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_drsub.c.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_drsub.c [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_fcmp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_fcmp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_fcmp.S [ 17%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_frsub.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_frsub.c.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_frsub.c [ 17%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_fake_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_fake_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fake_stack.cc [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_idivmod.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_idivmod.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_idivmod.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_ldivmod.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_ldivmod.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcmp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcmp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_memcmp.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcpy.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcpy.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_memcpy.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memmove.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memmove.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_memmove.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memset.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memset.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_memset.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uidivmod.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uidivmod.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uldivmod.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uldivmod.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch16.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch16.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/switch16.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch32.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch32.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/switch32.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/switch8.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/switchu8.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switchu8.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/switchu8.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/restore_vfp_d8_d15_regs.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/restore_vfp_d8_d15_regs.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/save_vfp_d8_d15_regs.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/save_vfp_d8_d15_regs.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S [ 17%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/adddf3vfp.S.o [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_fake_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/adddf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/adddf3vfp.S cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_fake_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fake_stack.cc [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/addsf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/addsf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/addsf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/divdf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divdf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/divdf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/divsf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqdf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqdf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/eqdf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/eqsf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/extendsfdf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/extendsfdf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixdfsivfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixdfsivfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/fixdfsivfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixsfsivfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixsfsivfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/fixsfsivfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunsdfsivfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunsdfsivfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunssfsivfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunssfsivfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/fixunssfsivfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsidfvfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsidfvfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/floatsidfvfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsisfvfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsisfvfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/floatsisfvfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssidfvfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssidfvfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/floatunssidfvfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssisfvfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssisfvfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/floatunssisfvfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/gedf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gedf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/gedf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/gesf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gesf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/gesf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtdf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtdf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/gtdf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/gtsf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/ledf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ledf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/ledf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/lesf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/lesf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/lesf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltdf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltdf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/ltdf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/ltsf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/muldf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/muldf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/muldf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/mulsf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/mulsf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/mulsf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/nedf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/nedf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/nedf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/negdf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/negdf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/negdf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/negsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/negsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/negsf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/nesf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/nesf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/nesf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/subdf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/subdf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/subdf3vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/subsf3vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/subsf3vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/subsf3vfp.S [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_flags.cc.o [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/truncdfsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/truncdfsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_flags.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_flags.cc [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/unorddf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/unorddf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/unorddf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/unordsf2vfp.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/unordsf2vfp.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/unordsf2vfp.S [ 19%] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_synchronize.S.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-8 -DVISIBILITY_HIDDEN -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -fPIC -O2 -g -DNDEBUG -march=armv7-a -mfloat-abi=hard -fno-lto -std=c11 -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET -o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_synchronize.S.o -c /<>/projects/compiler-rt/lib/builtins/arm/sync_synchronize.S [ 19%] Linking C static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/cmake -P CMakeFiles/clang_rt.builtins-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.builtins-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-armhf.a CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapdi2.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/bswapsi2.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzdi2.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/clzsi2.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/comparesf2.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divmodsi4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsi3.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/modsi3.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_add_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_and_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_max_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_min_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_nand_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_or_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_sub_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umax_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_umin_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_fetch_and_xor_8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivmodsi4.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/udivsi3.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/umodsi3.S.o CMakeFiles/clang_rt.builtins-armhf.dir/absvdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/absvsi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/absvti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/adddf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/addsf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/addtf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/addvdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/addvsi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/addvti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/apple_versioning.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ashldi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ashlti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ashrdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ashrti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/clzti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/cmpdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/cmpti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/comparedf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ctzdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ctzsi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ctzti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divdc3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divdf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divmoddi4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divsc3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divsf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divtc3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/divtf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/extendsfdf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/extendhfsf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ffsdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ffssi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ffsti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfdi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfsi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixdfti.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfdi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfsi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixsfti.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfdi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfsi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunsdfti.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfdi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfsi.c.o CMakeFiles/clang_rt.builtins-armhf.dir/fixunssfti.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatdidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatdisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatsidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatsisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floattidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floattisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatundidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatundisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatunsidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatunsisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatuntidf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/floatuntisf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/int_util.c.o CMakeFiles/clang_rt.builtins-armhf.dir/lshrdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/lshrti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/moddi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/modti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/muldc3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/muldf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/muldi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulodi4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulosi4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/muloti4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulsc3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulsf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/multi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/multf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulvdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulvsi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/mulvti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negdf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negsf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negvdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negvsi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/negvti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/os_version_check.c.o CMakeFiles/clang_rt.builtins-armhf.dir/paritydi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/paritysi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/parityti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/popcountdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/popcountsi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/popcountti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/powidf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/powisf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/powitf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subdf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subsf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subvdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subvsi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subvti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/subtf3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/trampoline_setup.c.o CMakeFiles/clang_rt.builtins-armhf.dir/truncdfhf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/truncdfsf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/truncsfhf2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ucmpdi2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/ucmpti2.c.o CMakeFiles/clang_rt.builtins-armhf.dir/udivdi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/udivmoddi4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/udivmodti4.c.o CMakeFiles/clang_rt.builtins-armhf.dir/udivti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/umoddi3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/umodti3.c.o CMakeFiles/clang_rt.builtins-armhf.dir/emutls.c.o CMakeFiles/clang_rt.builtins-armhf.dir/enable_execute_stack.c.o CMakeFiles/clang_rt.builtins-armhf.dir/eprintf.c.o CMakeFiles/clang_rt.builtins-armhf.dir/atomic.c.o CMakeFiles/clang_rt.builtins-armhf.dir/gcc_personality_v0.c.o CMakeFiles/clang_rt.builtins-armhf.dir/clear_cache.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cdcmpeq_check_nan.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_cfcmpeq_check_nan.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_dcmp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_div0.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_drsub.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_fcmp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_frsub.c.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_idivmod.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_ldivmod.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcmp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memcpy.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memmove.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_memset.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uidivmod.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/aeabi_uldivmod.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch16.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch32.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switch8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/switchu8.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/restore_vfp_d8_d15_regs.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/save_vfp_d8_d15_regs.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/adddf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/addsf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divdf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/divsf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqdf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/eqsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/extendsfdf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixdfsivfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixsfsivfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunsdfsivfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/fixunssfsivfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsidfvfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatsisfvfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssidfvfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/floatunssisfvfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gedf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gesf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtdf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/gtsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ledf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/lesf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltdf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/ltsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/muldf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/mulsf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/nedf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/negdf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/negsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/nesf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/subdf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/subsf3vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/truncdfsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/unorddf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/unordsf2vfp.S.o CMakeFiles/clang_rt.builtins-armhf.dir/arm/sync_synchronize.S.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.builtins-armhf /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.cfi_diag-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-armhf.dir/cfi.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/cfi.cc.o -c /<>/projects/compiler-rt/lib/cfi/cfi.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fuchsia.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_flags.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_flags.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_globals.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_globals.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals.cc [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -P CMakeFiles/clang_rt.cfi_diag-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-armhf.a CMakeFiles/clang_rt.cfi_diag-armhf.dir/cfi.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.cfi_diag-armhf /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' [ 19%] 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' [ 19%] Built target cfi_blacklist /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.cfi-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-armhf.dir/cfi.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/cfi.cc.o -c /<>/projects/compiler-rt/lib/cfi/cfi.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fuchsia.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_globals.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_globals.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals.cc [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -P CMakeFiles/clang_rt.cfi-armhf.dir/cmake_clean_target.cmake [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_globals_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.cfi-armhf.dir/link.txt --verbose=1 cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_globals_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals_win.cc /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-armhf.a CMakeFiles/clang_rt.cfi-armhf.dir/cfi.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-armhf.a [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors.cc make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.cfi-armhf /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoTermination.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_globals_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_globals_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals_win.cc [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors.cc [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.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] real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); ^~~~ [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_s390.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc [ 19%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 19%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_x86_64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S [ 19%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target RTSanitizerCommonNoTermination.armhf /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.scudo_cxx-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-armhf.dir/scudo_new_delete.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_new_delete.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_new_delete.cpp [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -P CMakeFiles/clang_rt.scudo_cxx-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-armhf.a CMakeFiles/clang_rt.scudo_cxx-armhf.dir/scudo_new_delete.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.scudo_cxx-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTUbsan_minimal.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.armhf.dir/ubsan_minimal_handlers.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.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] write(2, msg, strlen(msg)); ~~~~~^~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target RTUbsan_minimal.armhf /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.profile-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/GCDAProfiling.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/GCDAProfiling.c.o -c /<>/projects/compiler-rt/lib/profile/GCDAProfiling.c [ 19%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfiling.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfiling.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfiling.c [ 19%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingValue.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingValue.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingValue.c [ 19%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingBuffer.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingBuffer.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingBuffer.c [ 19%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingFile.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingFile.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingFile.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingMerge.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingMerge.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingMerge.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingMergeFile.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingMergeFile.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingMergeFile.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingNameVar.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingNameVar.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingNameVar.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingWriter.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingWriter.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingWriter.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformDarwin.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingPlatformDarwin.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformLinux.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingPlatformLinux.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformOther.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingPlatformOther.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformOther.c [ 20%] Building CXX object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingRuntime.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingRuntime.cc.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingRuntime.cc [ 20%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingUtil.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/InstrProfilingUtil.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingUtil.c [ 20%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/cmake -P CMakeFiles/clang_rt.profile-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.profile-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-armhf.a CMakeFiles/clang_rt.profile-armhf.dir/GCDAProfiling.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfiling.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingValue.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingBuffer.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingFile.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingMerge.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingMergeFile.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingNameVar.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingWriter.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformDarwin.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformLinux.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingPlatformOther.c.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingRuntime.cc.o CMakeFiles/clang_rt.profile-armhf.dir/InstrProfilingUtil.c.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang_rt.profile-armhf /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoHooks.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 20%] 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' [ 20%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_linux.cc.o [ 20%] Built target LLVMDebugInfoCodeView /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/depend cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc 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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoLibc.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.armhf.dir/sanitizer_common_nolibc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common_nolibc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target RTSanitizerCommonNoLibc.armhf /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.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.armhf.dir/depend.internal". /<>/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] real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); ^~~~ Scanning dependencies of target RTSanitizerCommonLibcNoHooks.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_common_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_common_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_allocator_checks.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_allocator_checks.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sancov_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sancov_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sancov_flags.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_linux_s390.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_coverage_fuchsia.cc.o [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_coverage_libcdep_new.cc.o [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_libcdep_new.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_coverage_win_sections.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_coverage_win_sections.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_mac_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_mac_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_stacktrace_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_symbolizer_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target RTSanitizerCommonLibcNoHooks.armhf /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.stats-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building CXX object projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-armhf.dir/stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/stats.cc.o -c /<>/projects/compiler-rt/lib/stats/stats.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc [ 22%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -P CMakeFiles/clang_rt.stats-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.stats-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-armhf.a CMakeFiles/clang_rt.stats-armhf.dir/stats.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target clang_rt.stats-armhf /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.stats_client-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building CXX object projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-armhf.dir/stats_client.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/stats_client.cc.o -c /<>/projects/compiler-rt/lib/stats/stats_client.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_symbolizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 22%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -P CMakeFiles/clang_rt.stats_client-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.stats_client-armhf.dir/link.txt --verbose=1 [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-armhf.a CMakeFiles/clang_rt.stats_client-armhf.dir/stats_client.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target clang_rt.stats_client-armhf /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". [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.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' [ 22%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 22%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_linux_x86_64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S [ 22%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S [ 22%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.armhf.dir/sanitizer_termination.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-8 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/sanitizer_termination.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target RTSanitizerCommonNoHooks.armhf /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' [ 22%] 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' [ 22%] 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' [ 23%] 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' [ 23%] 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". [ 23%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_aff.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 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' [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 23%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 23%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_flow.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 25%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_output.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 make[4]: Leaving directory '/<>/build-llvm' [ 26%] Built target obj.clang-tblgen /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' [ 26%] 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' [ 26%] 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". Scanning dependencies of target scan-build 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 make[4]: Entering directory '/<>/build-llvm' [ 26%] 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/ [ 26%] Generating ../../../../libexec/ccc-analyzer [ 26%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_polynomial.c.o cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/libexec cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/libexec/ccc-analyzer /<>/build-llvm/libexec/ [ 26%] 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/ [ 26%] Generating ../../../../share/man/man1/scan-build.1 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/ [ 26%] 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/ [ 26%] 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' [ 26%] 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' [ 26%] 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/ [ 26%] 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/ [ 26%] 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/ [ 26%] 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/ [ 26%] 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/ [ 26%] 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/ [ 26%] 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' [ 26%] 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' [ 26%] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_interceptors_memintrinsics.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_interceptors_memintrinsics.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_linux.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_interceptors_memintrinsics.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_interceptors_memintrinsics.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_mac.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_malloc_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_linux.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_linux.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_mac.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_malloc_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_win.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_memory_profile.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_memory_profile.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_memory_profile.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_mac.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_linux.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_poisoning.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_mac.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_malloc_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_win.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_memory_profile.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_memory_profile.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_memory_profile.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_poisoning.cc [ 26%] 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' [ 26%] 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' [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_posix.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_posix.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_premap_shadow.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_premap_shadow.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_premap_shadow.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_report.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_report.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_posix.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_posix.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_premap_shadow.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_premap_shadow.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_premap_shadow.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_report.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_report.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_rtl.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_rtl.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_rtl.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.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_rtl.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_rtl.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_rtl.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_shadow_setup.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_shadow_setup.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_shadow_setup.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stack.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_stats.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stats.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_shadow_setup.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_shadow_setup.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_shadow_setup.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_suppressions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_suppressions.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stack.cc [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_stats.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stats.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_thread.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_thread.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_suppressions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_suppressions.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_thread.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_thread.cc [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/asan_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_win.cc make[4]: Leaving directory '/<>/build-llvm' [ 26%] Built target RTAsan.armhf /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' [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/asan_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_win.cc [ 26%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/asan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 26%] Built target RTAsan_dynamic.armhf /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= 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 make[4]: Entering directory '/<>/build-llvm' [ 26%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-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/arm-linux-gnueabihf/libpython2.7.so -ledit make[4]: Leaving directory '/<>/build-llvm' [ 26%] 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' [ 26%] 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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 26%] 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' [ 26%] Built target lldYAML /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' [ 26%] 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' [ 26%] 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' [ 26%] 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' [ 26%] Built target BugpointPasses_exports /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' [ 26%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DPipSqueak_EXPORTS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 26%] Built target PipSqueak /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' [ 26%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DSecondLib_EXPORTS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 26%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 26%] 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' [ 26%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 make[4]: Leaving directory '/<>/build-llvm' [ 26%] Built target swig_wrapper /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' [ 26%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 26%] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o cd /<>/build-llvm/utils/unittest/UnitTestMain && /usr/bin/g++-8 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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' [ 27%] Built target DynamicLibraryLib /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' [ 27%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target llvm-tblgen [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 27%] 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' [ 27%] Built target gtest_main /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.xray-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/xray_arm.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/xray_arm.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_arm.cc [ 27%] Building ASM object projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-armhf.dir/xray_trampoline_arm.S.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/gcc-8 -DXRAY_HAS_EXCEPTIONS=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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=armv7-a -mfloat-abi=hard -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-armhf.dir/xray_trampoline_arm.S.o -c /<>/projects/compiler-rt/lib/xray/xray_trampoline_arm.S [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/cmake -P CMakeFiles/clang_rt.xray-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.xray-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-armhf.a CMakeFiles/clang_rt.xray-armhf.dir/xray_arm.cc.o CMakeFiles/clang_rt.xray-armhf.dir/xray_trampoline_arm.S.o CMakeFiles/RTXray.armhf.dir/xray_inmemory_log.cc.o CMakeFiles/RTXray.armhf.dir/xray_init.cc.o CMakeFiles/RTXray.armhf.dir/xray_flags.cc.o CMakeFiles/RTXray.armhf.dir/xray_interface.cc.o CMakeFiles/RTXray.armhf.dir/xray_buffer_queue.cc.o CMakeFiles/RTXray.armhf.dir/xray_log_interface.cc.o CMakeFiles/RTXray.armhf.dir/xray_fdr_logging.cc.o CMakeFiles/RTXray.armhf.dir/xray_utils.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.xray-armhf /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' [ 27%] Built target builtins [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/print.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/imath/imath.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 27%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 27%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 27%] 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 cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -E cmake_link_script CMakeFiles/PollyISL.dir/link.txt --verbose=1 /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 /usr/bin/ranlib ../../../../lib/libPollyISL.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target PollyISL /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.lsan-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan.cc [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_allocator.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_allocator.cc [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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 /<>/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = lld::mach_o::LayoutPass::SortKey; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:17: /<>/include/llvm/Support/Parallel.h: In function ‘void llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::detail::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator >; Comparator = lld::mach_o::LayoutPass::perform(lld::SimpleFile&)::]’: /<>/include/llvm/Support/Parallel.h:117:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 void parallel_quick_sort(RandomAccessIterator Start, RandomAccessIterator End, ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Parallel.h:117:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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 /<>/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++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:17: /<>/include/llvm/Support/Parallel.h:139:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 parallel_quick_sort(Pivot + 1, End, Comp, TG, Depth - 1); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Parallel.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::detail::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator >; Comparator = lld::mach_o::LayoutPass::perform(lld::SimpleFile&)::]::; _ArgTypes = {}]’: /<>/include/llvm/Support/Parallel.h:137:24: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 parallel_quick_sort(Start, Pivot, Comp, TG, Depth - 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_linux.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_linux.cc [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_interceptors.cc [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_mac.cc [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_malloc_mac.cc [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_preinit.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_preinit.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_preinit.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/lsan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/lsan_thread.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_thread.cc [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/cmake -P CMakeFiles/clang_rt.lsan-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.lsan-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-armhf.a CMakeFiles/clang_rt.lsan-armhf.dir/lsan.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_allocator.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_linux.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_interceptors.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_mac.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_malloc_mac.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_preinit.cc.o CMakeFiles/clang_rt.lsan-armhf.dir/lsan_thread.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTLSanCommon.armhf.dir/lsan_common.cc.o CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_linux.cc.o CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_mac.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.lsan-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-dynamic-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.so cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/link.txt --verbose=1 /usr/bin/g++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -nodefaultlibs -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.ubsan_standalone-armhf.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.so ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_diag_standalone.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_init_standalone.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_signals_standalone.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o -lstdc++ -lgcc_s -lc -ldl -lrt -lpthread /usr/bin/ld.gold: warning: discarding version information for __libc_stack_end@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/ld-linux-armhf.so.3 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.ubsan_standalone-dynamic-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone_cxx-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.ubsan_standalone_cxx-armhf [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::mach_o::LayoutPass::SortKey}; _Tp = lld::mach_o::LayoutPass::SortKey; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector lld::mach_o::LayoutPass::decorate(lld::File::AtomRange&) const’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:17: /<>/include/llvm/Support/Parallel.h: In member function ‘virtual llvm::Error lld::mach_o::LayoutPass::perform(lld::SimpleFile&)’: /<>/include/llvm/Support/Parallel.h:146:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 parallel_quick_sort(Start, End, Comp, TG, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ llvm::Log2_64(std::distance(Start, End)) + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Section&}; _Tp = lld::mach_o::normalized::Section; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Symbol&}; _Tp = lld::mach_o::normalized::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Export&}; _Tp = lld::mach_o::normalized::Export; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /usr/include/c++/8/bits/stl_vector.h: In lambda function: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::Expected > lld::mach_o::normalized::readBinary(std::unique_ptr&, lld::MachOLinkingContext::Arch)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 27%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::AtomInfo&}; _Tp = {anonymous}::AtomInfo; _Alloc = std::allocator<{anonymous}::AtomInfo>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::AtomInfo>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::AtomInfo*, std::vector<{anonymous}::AtomInfo> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Segment&}; _Tp = lld::mach_o::normalized::Segment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Symbol&}; _Tp = lld::mach_o::normalized::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::BindLocation&}; _Tp = lld::mach_o::normalized::BindLocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::Util::addRebaseAndBindingInfo(const lld::File&, lld::mach_o::normalized::NormalizedFile&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Export&}; _Tp = lld::mach_o::normalized::Export; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::mach_o::normalized::Section}; _Tp = lld::mach_o::normalized::Section; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::MachOFile::SectionOffsetAndAtom&}; _Tp = lld::mach_o::MachOFile::SectionOffsetAndAtom; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error {anonymous}::Util::addSymbols(const lld::File&, lld::mach_o::normalized::NormalizedFile&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::Expected > lld::mach_o::normalized::normalizedFromAtoms(const lld::File&, const lld::MachOLinkingContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::AtomInfo*, std::vector<{anonymous}::AtomInfo> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::AtomInfo*, std::vector<{anonymous}::AtomInfo> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/include/lld/Core/File.h:24, from /<>/tools/lld/include/lld/Core/Simple.h:21, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:16, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lld::mach_o::MachOFile::addDefinedAtom(llvm::StringRef, lld::Atom::Scope, lld::DefinedAtom::ContentType, lld::DefinedAtom::Merge, uint64_t, uint64_t, bool, bool, bool, const lld::mach_o::normalized::Section*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lld::mach_o::MachOFile::addDefinedAtomInCustomSection(llvm::StringRef, lld::Atom::Scope, lld::DefinedAtom::ContentType, lld::DefinedAtom::Merge, bool, bool, uint64_t, uint64_t, llvm::StringRef, bool, const lld::mach_o::normalized::Section*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void lld::mach_o::{anonymous}::atomFromSymbol(lld::DefinedAtom::ContentType, const lld::mach_o::normalized::Section&, lld::mach_o::MachOFile&, uint64_t, llvm::StringRef, uint16_t, lld::Atom::Scope, uint64_t, bool, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::Error lld::mach_o::normalized::normalizedObjectToAtoms(lld::mach_o::MachOFile*, const lld::mach_o::normalized::NormalizedFile&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 27%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_standalone-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_diag_standalone.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_init_standalone.cc.o CMakeFiles/RTUbsan_standalone.armhf.dir/ubsan_signals_standalone.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.ubsan_standalone-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.asan_cxx-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan_cxx-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a CMakeFiles/RTAsan_cxx.armhf.dir/asan_new_delete.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.asan_cxx-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.asan-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan-armhf.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a CMakeFiles/RTAsan_preinit.armhf.dir/asan_preinit.cc.o CMakeFiles/RTAsan.armhf.dir/asan_allocator.cc.o CMakeFiles/RTAsan.armhf.dir/asan_activation.cc.o CMakeFiles/RTAsan.armhf.dir/asan_debugging.cc.o CMakeFiles/RTAsan.armhf.dir/asan_descriptions.cc.o CMakeFiles/RTAsan.armhf.dir/asan_errors.cc.o CMakeFiles/RTAsan.armhf.dir/asan_fake_stack.cc.o CMakeFiles/RTAsan.armhf.dir/asan_flags.cc.o CMakeFiles/RTAsan.armhf.dir/asan_fuchsia.cc.o CMakeFiles/RTAsan.armhf.dir/asan_globals.cc.o CMakeFiles/RTAsan.armhf.dir/asan_globals_win.cc.o CMakeFiles/RTAsan.armhf.dir/asan_interceptors.cc.o CMakeFiles/RTAsan.armhf.dir/asan_interceptors_memintrinsics.cc.o CMakeFiles/RTAsan.armhf.dir/asan_linux.cc.o CMakeFiles/RTAsan.armhf.dir/asan_mac.cc.o CMakeFiles/RTAsan.armhf.dir/asan_malloc_linux.cc.o CMakeFiles/RTAsan.armhf.dir/asan_malloc_mac.cc.o CMakeFiles/RTAsan.armhf.dir/asan_malloc_win.cc.o CMakeFiles/RTAsan.armhf.dir/asan_memory_profile.cc.o CMakeFiles/RTAsan.armhf.dir/asan_poisoning.cc.o CMakeFiles/RTAsan.armhf.dir/asan_posix.cc.o CMakeFiles/RTAsan.armhf.dir/asan_premap_shadow.cc.o CMakeFiles/RTAsan.armhf.dir/asan_report.cc.o CMakeFiles/RTAsan.armhf.dir/asan_rtl.cc.o CMakeFiles/RTAsan.armhf.dir/asan_shadow_setup.cc.o CMakeFiles/RTAsan.armhf.dir/asan_stack.cc.o CMakeFiles/RTAsan.armhf.dir/asan_stats.cc.o CMakeFiles/RTAsan.armhf.dir/asan_suppressions.cc.o CMakeFiles/RTAsan.armhf.dir/asan_thread.cc.o CMakeFiles/RTAsan.armhf.dir/asan_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_linux.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_mac.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.asan-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-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-armhf-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-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-armhf-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.asan_cxx-armhf-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Generating exported symbols for clang_rt.asan_cxx-armhf 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-armhf.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a.syms cd /<>/projects/compiler-rt/lib/asan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan_cxx-armhf.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.asan_cxx-armhf-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.asan-preinit-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan-preinit-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-armhf.a CMakeFiles/RTAsan_preinit.armhf.dir/asan_preinit.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.asan-preinit-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/depend make[4]: Entering directory '/<>/build-llvm' [ 27%] Generating version list for clang_rt.asan-dynamic-armhf 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-armhf.a /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a > /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-dynamic-armhf.vers In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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.armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTAsan_dynamic_version_script_dummy.armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/dummy.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-8 -DASAN_DYNAMIC=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -fPIC -fno-builtin -fno-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.armhf.dir/dummy.cc.o -c /<>/build-llvm/projects/compiler-rt/lib/asan/dummy.cc make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target RTAsan_dynamic_version_script_dummy.armhf /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' [ 27%] Built target cfi /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.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-armhf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.scudo-dynamic-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_allocator.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_allocator.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_allocator.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_flags.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_flags.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_flags.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_crc32.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_crc32.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_crc32.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_interceptors.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_interceptors.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp In file included from /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:19: /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:31:20: warning: declaration of ‘void* malloc(__sanitizer::uptr)’ conflicts with built-in declaration ‘void* malloc(unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, malloc, uptr size) { ^~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:31:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, malloc, uptr size) { ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:35:20: warning: declaration of ‘void* realloc(void*, __sanitizer::uptr)’ conflicts with built-in declaration ‘void* realloc(void*, unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, realloc, void *ptr, uptr size) { ^~~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:35:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, realloc, void *ptr, uptr size) { ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:39:20: warning: declaration of ‘void* calloc(__sanitizer::uptr, __sanitizer::uptr)’ conflicts with built-in declaration ‘void* calloc(unsigned int, unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) { ^~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:39:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) { ^~~~~~~~~~~ [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_termination.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_termination.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_termination.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_tsd_exclusive.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_tsd_exclusive.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_tsd_shared.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_tsd_shared.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_shared.cpp [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_utils.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_utils.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_utils.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] if (&getauxval && areBionicGlobalsInitialized()) ^ /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.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-armhf.dir/DependInfo.cmake --color= [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_new_delete.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_armhf_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_new_delete.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_new_delete.cpp Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.scudo-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.dir/depend make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving 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-armhf.dir/DependInfo.cmake --color= /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_minimal-armhf make[4]: Leaving directory '/<>/build-llvm' [ 27%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_allocator.cpp.o /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf.dir/build cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_allocator.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_allocator.cpp make[4]: Entering directory '/<>/build-llvm' [ 27%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_minimal-armhf.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-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a CMakeFiles/RTUbsan_minimal.armhf.dir/ubsan_minimal_handlers.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang_rt.ubsan_minimal-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.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-armhf.dir/DependInfo.cmake --color= [ 29%] 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 Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_minimal-dynamic-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.dir/build make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldMachO.dir/link.txt --verbose=1 [ 29%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.so cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_minimal-dynamic-armhf.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 [ 29%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.so cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/link.txt --verbose=1 /usr/bin/g++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -nodefaultlibs -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.ubsan_minimal-armhf.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.so CMakeFiles/RTUbsan_minimal.armhf.dir/ubsan_minimal_handlers.cc.o -lgcc_s -lc /usr/bin/g++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.scudo-armhf.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.so CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_allocator.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_flags.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_crc32.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_interceptors.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_termination.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_tsd_exclusive.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_tsd_shared.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_utils.cpp.o CMakeFiles/clang_rt.scudo-dynamic-armhf.dir/scudo_new_delete.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o -lgcc_s -lc -ldl -lrt -lpthread make[4]: Leaving directory '/<>/build-llvm' /usr/bin/ranlib ../../../../../lib/liblldMachO.a [ 29%] Built target clang_rt.ubsan_minimal-dynamic-armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-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_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-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-armhf-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_minimal-armhf-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-armhf-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 29%] Generating exported symbols for clang_rt.ubsan_minimal-armhf 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-armhf.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a.syms make[4]: Leaving directory '/<>/build-llvm' [ 29%] Built target lldMachO /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 /usr/bin/ld.gold: warning: discarding version information for __libc_stack_end@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/ld-linux-armhf.so.3 (linked with --as-needed) 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' make[4]: Leaving directory '/<>/build-llvm' cd /<>/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/clang_rt.ubsan_minimal-armhf.syms-stamp [ 29%] Built target profile [ 29%] Built target clang_rt.scudo-dynamic-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/depend /usr/bin/make -f projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.dir/build.make projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.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-armhf-version-list.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' 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.armhf.dir/DependInfo.cmake --color= [ 29%] Built target clang_rt.ubsan_minimal-armhf-symbols Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-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-armhf-version-list.dir/depend.internal". Scanning dependencies of target clang_rt.asan-dynamic-armhf-version-list make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/build /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 Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.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.armhf.dir/depend.internal". Scanning dependencies of target RTAsanTest.armhf make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf-version-list.dir/build'. make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.dir/build.make projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.armhf.dir/build 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= make[4]: Entering directory '/<>/build-llvm' [ 29%] Built target clang_rt.asan-dynamic-armhf-version-list 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". /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= [ 29%] Linking CXX static library libRTAsanTest.armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/asan/tests && /usr/bin/cmake -P CMakeFiles/RTAsanTest.armhf.dir/cmake_clean_target.cmake 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 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". make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/projects/compiler-rt/lib/asan/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/RTAsanTest.armhf.dir/link.txt --verbose=1 [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 /usr/bin/ar qc libRTAsanTest.armhf.a ../CMakeFiles/RTAsan.armhf.dir/asan_allocator.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_activation.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_debugging.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_descriptions.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_errors.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_fake_stack.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_flags.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_fuchsia.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_globals.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_globals_win.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_interceptors.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_interceptors_memintrinsics.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_linux.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_mac.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_malloc_linux.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_malloc_mac.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_malloc_win.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_memory_profile.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_poisoning.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_posix.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_premap_shadow.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_report.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_rtl.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_shadow_setup.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_stack.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_stats.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_suppressions.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_thread.cc.o ../CMakeFiles/RTAsan.armhf.dir/asan_win.cc.o ../CMakeFiles/RTAsan_cxx.armhf.dir/asan_new_delete.cc.o ../../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common.cc.o ../../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_linux.cc.o ../../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_mac.cc.o ../../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o 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' [ 29%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/cuda.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 /usr/bin/ranlib libRTAsanTest.armhf.a make[4]: Leaving directory '/<>/build-llvm' [ 29%] Built target RTAsanTest.armhf /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= 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' [ 29%] 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 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 make[4]: Leaving directory '/<>/build-llvm' [ 29%] 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' [ 29%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/external.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] 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 [ 29%] 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' [ 29%] 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' [ 29%] 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 [ 29%] 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' [ 29%] 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' [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] 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 [ 29%] 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' [ 29%] 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' [ 29%] 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 [ 29%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 29%] Built target ELFOptionsTableGen [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_flags.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_flags.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_flags.cpp [ 29%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_crc32.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_crc32.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_crc32.cpp [ 29%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_interceptors.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_interceptors.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp [ 29%] 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 /usr/bin/gcc-8 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -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 In file included from /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:19: /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:31:20: warning: declaration of ‘void* malloc(__sanitizer::uptr)’ conflicts with built-in declaration ‘void* malloc(unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, malloc, uptr size) { ^~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:31:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, malloc, uptr size) { ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:35:20: warning: declaration of ‘void* realloc(void*, __sanitizer::uptr)’ conflicts with built-in declaration ‘void* realloc(void*, unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, realloc, void *ptr, uptr size) { ^~~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:35:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, realloc, void *ptr, uptr size) { ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:39:20: warning: declaration of ‘void* calloc(__sanitizer::uptr, __sanitizer::uptr)’ conflicts with built-in declaration ‘void* calloc(unsigned int, unsigned int)’ [-Wbuiltin-declaration-mismatch] INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) { ^~~~~~ /<>/projects/compiler-rt/lib/scudo/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ extern "C" ret_type func(__VA_ARGS__) \ ^~~~ /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp:39:1: note: in expansion of macro ‘INTERCEPTOR’ INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) { ^~~~~~~~~~~ [ 29%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/grouping.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 29%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_termination.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_termination.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_termination.cpp [ 29%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_tsd_exclusive.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_tsd_exclusive.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp [ 29%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/hybrid.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 30%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/ppcg.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 30%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_tsd_shared.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_tsd_shared.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_shared.cpp make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target polly-isl-test /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= 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' [ 30%] Building Options.inc... [ 30%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-armhf.dir/scudo_utils.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -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-armhf.dir/scudo_utils.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp 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 [ 30%] 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' [ 30%] 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= 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 /<>/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] if (&getauxval && areBionicGlobalsInitialized()) ^ 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' [ 30%] 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 [ 30%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 30%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.a cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -P CMakeFiles/clang_rt.scudo-armhf.dir/cmake_clean_target.cmake [ 30%] Built target WasmOptionsTableGen /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= cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.scudo-armhf.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.a CMakeFiles/clang_rt.scudo-armhf.dir/scudo_allocator.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_flags.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_crc32.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_interceptors.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_termination.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_tsd_exclusive.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_tsd_shared.cpp.o CMakeFiles/clang_rt.scudo-armhf.dir/scudo_utils.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o 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 [ 30%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/ppcg_options.c.o make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 30%] Building Opts.inc... 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 /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.a [ 30%] 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' make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target clang_rt.scudo-armhf /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.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/MtTableGen.dir/DependInfo.cmake --color= [ 30%] Built target CvtResTableGen /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-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' [ 30%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/print.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 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' [ 30%] 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 [ 30%] 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 [ 30%] 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 [ 30%] 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' [ 30%] Built target MtTableGen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.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" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= [ 30%] Built target RcTableGen 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 /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend 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' 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[4]: Entering directory '/<>/build-llvm' 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 [ 30%] 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 make[4]: Entering directory '/<>/build-llvm' [ 30%] Building Attributes.gen... [ 30%] Updating AttributesCompatFunc.inc... 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 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 [ 30%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/schedule.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 make[4]: Leaving directory '/<>/build-llvm' [ 30%] 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 [ 30%] Built target AttributeCompatFuncTableGen /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' [ 30%] 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 [ 30%] 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' [ 30%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/util.c.o [ 30%] Built target DllOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 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 /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/depend 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' 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]: Entering directory '/<>/build-llvm' 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". [ 30%] Building Options.inc... 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". 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 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' [ 30%] Updating Attributes.gen... [ 30%] Built target xray 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 [ 30%] Updating Options.inc... 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 /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= 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' [ 30%] Built target LibOptionsTableGen [ 30%] 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 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-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-armhf-symbols.dir/DependInfo.cmake --color= [ 30%] Built target lsan /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-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-armhf-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-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-armhf-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone_cxx-armhf-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/build make[4]: Leaving directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-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-armhf-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-armhf-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Generating exported symbols for clang_rt.ubsan_standalone_cxx-armhf [ 30%] Built target intrinsics_gen /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/depend 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-armhf.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a.syms [ 30%] Linking C static library ../../../../lib/libPollyPPCG.a 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-armhf-symbols.dir/DependInfo.cmake --color= cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -P CMakeFiles/PollyPPCG.dir/cmake_clean_target.cmake [ 30%] Generating exported symbols for clang_rt.ubsan_standalone-armhf 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-armhf.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a.syms cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -E cmake_link_script CMakeFiles/PollyPPCG.dir/link.txt --verbose=1 Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-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-armhf-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.asan-armhf-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' /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 [ 30%] Generating exported symbols for clang_rt.asan-armhf 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-armhf.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a.syms /usr/bin/ranlib ../../../../lib/libPollyPPCG.a cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan/clang_rt.ubsan_standalone_cxx-armhf.syms-stamp make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target PollyPPCG /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.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-armhf.dir/DependInfo.cmake --color= [ 30%] Built target clang_rt.ubsan_standalone_cxx-armhf-symbols /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/scudo.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/scudo.dir/DependInfo.cmake --color= cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan/clang_rt.ubsan_standalone-armhf.syms-stamp Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.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-armhf.dir/depend.internal". Scanning dependencies of target clang_rt.asan-dynamic-armhf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/build 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]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target scudo [ 30%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.so cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan-dynamic-armhf.dir/link.txt --verbose=1 /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= [ 30%] Built target clang_rt.ubsan_standalone-armhf-symbols /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= /usr/bin/g++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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=armv7-a -mfloat-abi=hard -nodefaultlibs -Wl,--version-script,/<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-dynamic-armhf.vers -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.asan-armhf.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.so ../interception/CMakeFiles/RTInterception.armhf.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.armhf.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/sanitizer_unwind_linux_libcdep.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_linux.cc.o ../lsan/CMakeFiles/RTLSanCommon.armhf.dir/lsan_common_mac.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.armhf.dir/ubsan_value.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_allocator.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_activation.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_debugging.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_descriptions.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_errors.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_fake_stack.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_flags.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_fuchsia.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_globals.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_globals_win.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_interceptors.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_interceptors_memintrinsics.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_linux.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_mac.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_linux.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_mac.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_malloc_win.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_memory_profile.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_poisoning.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_posix.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_premap_shadow.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_report.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_rtl.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_shadow_setup.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_stack.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_stats.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_suppressions.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_thread.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_win.cc.o CMakeFiles/RTAsan_dynamic.armhf.dir/asan_new_delete.cc.o CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/dummy.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/ubsan_type_hash_win.cc.o -lstdc++ -lgcc_s -lc -ldl -lrt -lm -lpthread 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". 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". 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' [ 30%] Built target ubsan-minimal /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= cd /<>/projects/compiler-rt/lib/asan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-armhf.syms-stamp 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' make[4]: Leaving directory '/<>/build-llvm' [ 30%] Copying clang's adxintrin.h... [ 30%] Built target clang_rt.asan-armhf-symbols 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 /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/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' /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[4]: Entering directory '/<>/build-llvm' [ 30%] Copying clang's altivec.h... [ 30%] Building Checkers.inc... 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 /<>/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 [ 30%] 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 [ 30%] Copying clang's ammintrin.h... 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 make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangSACheckers /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= [ 30%] 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 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' [ 30%] Building DiagnosticIndexName.inc... [ 30%] Copying clang's armintr.h... 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 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 [ 30%] 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 [ 30%] 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 [ 30%] 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 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/ld.gold: warning: discarding version information for __libc_stack_end@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/ld-linux-armhf.so.3 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 30%] Copying clang's avx512bwintrin.h... [ 30%] Built target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend 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 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= [ 30%] Built target clang_rt.asan-dynamic-armhf /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/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' 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 make[4]: Entering directory '/<>/build-llvm' [ 30%] Copying clang's avx512bitalgintrin.h... 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 [ 30%] 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 [ 30%] 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 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 [ 30%] 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 [ 30%] 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 [ 30%] 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]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.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/ClangAttrClasses.dir/DependInfo.cmake --color= [ 30%] Built target ClangCommentHTMLTagsProperties /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= [ 30%] 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 make[4]: Entering directory '/<>/build-llvm' 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' 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' /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' [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/DependenceInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 30%] 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 [ 30%] 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 [ 30%] 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 [ 30%] 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 [ 30%] 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 [ 30%] Copying clang's avx512dqintrin.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/avx512dqintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512dqintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangAttrVisitor [ 30%] Built target ClangAttrClasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.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/ClangStmtNodes.dir/DependInfo.cmake --color= [ 30%] Copying clang's avx512erintrin.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". [ 32%] Copying clang's avx512fintrin.h... Scanning dependencies of target ClangStmtNodes 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 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 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] 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 [ 32%] Copying clang's avx512ifmaintrin.h... [ 32%] Copying clang's avx512ifmavlintrin.h... 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 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 [ 32%] 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 /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= make[4]: Leaving directory '/<>/build-llvm' [ 32%] Copying clang's avx512pfintrin.h... 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 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] Built target ClangStmtNodes /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= [ 32%] 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 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 [ 32%] Copying clang's avx512vbmiintrin.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/avx512vbmiintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vbmiintrin.h [ 32%] Building AttrImpl.inc... 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 [ 32%] 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 [ 32%] Copying clang's avx512vbmivlintrin.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/avx512vbmivlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vbmivlintrin.h [ 32%] Updating AttrImpl.inc... [ 32%] Built target ClangAttrDump 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 /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= 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' 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 [ 32%] Copying clang's avx512vbmi2intrin.h... 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] Built target ClangAttrImpl /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend [ 32%] 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 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= 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 [ 32%] Updating CommentNodes.inc... 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 [ 32%] Copying clang's avx512vlvbmi2intrin.h... 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]: Entering directory '/<>/build-llvm' [ 32%] Building CommentHTMLTags.inc... make[4]: Leaving directory '/<>/build-llvm' 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 [ 32%] Built target ClangCommentNodes [ 32%] 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 /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= [ 32%] 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 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]: Leaving directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 32%] Copying clang's avx512vlcdintrin.h... [ 32%] Built target ClangCommentHTMLTags 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's avx512vlintrin.h... 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]: Leaving directory '/<>/build-llvm' [ 32%] Copying clang's avx512vpopcntdqvlintrin.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 [ 32%] Built target ClangCommentCommandInfo /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= [ 32%] Copying clang's avx512vnniintrin.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 [ 32%] Copying clang's avx512vlvnniintrin.h... 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 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 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' [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 32%] 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 [ 32%] Built target ClangCommentCommandList /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= [ 32%] Copying clang's __clang_cuda_cmath.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 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 [ 32%] Copying clang's __clang_cuda_complex_builtins.h... 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 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's __clang_cuda_math_forward_declares.h... 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 [ 32%] 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 [ 32%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 32%] 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 [ 32%] Built target ClangDeclNodes /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= [ 32%] 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 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 [ 32%] 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's clwbintrin.h... 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 [ 32%] Updating StmtDataCollectors.inc... 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]: Leaving directory '/<>/build-llvm' [ 32%] 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 [ 32%] Copying clang's f16cintrin.h... [ 32%] Built target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend 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 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= 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". 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 make[4]: Entering directory '/<>/build-llvm' [ 32%] Copying clang's float.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 [ 32%] Copying clang's fma4intrin.h... [ 32%] Building arm_neon.inc... 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/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 /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= [ 32%] 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 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' [ 32%] Copying clang's fxsrintrin.h... [ 32%] Updating arm_neon.inc... [ 32%] Building DiagnosticDriverKinds.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 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 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 make[4]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangARMNeon [ 32%] 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 [ 32%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/PolyhedralInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 32%] Copying clang's htmintrin.h... [ 32%] 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 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 make[4]: Leaving directory '/<>/build-llvm' [ 32%] Copying clang's htmxlintrin.h... [ 32%] Built target ClangDiagnosticDriver 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 [ 32%] 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 [ 32%] Copying clang's immintrin.h... 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 [ 32%] Copying clang's intrin.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 [ 32%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopDetection.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 32%] Copying clang's inttypes.h... 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's mmintrin.h... 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's msa.h... 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 [ 32%] Copying clang's mwaitxintrin.h... 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 [ 32%] Copying clang's nmmintrin.h... 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's pmmintrin.h... 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 [ 32%] 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 [ 32%] Copying clang's prfchwintrin.h... 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 [ 32%] Copying clang's rdseedintrin.h... 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's stdint.h... 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 [ 32%] 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 [ 32%] 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 [ 32%] 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 [ 32%] Copying clang's tmmintrin.h... 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 [ 32%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] Copying clang's vecintrin.h... 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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 [ 33%] 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' [ 33%] Built target clang-headers /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". 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 make[4]: Entering directory '/<>/build-llvm' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.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/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= 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]: 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticCrossTU /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= 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". Scanning dependencies of target ClangAttrHasAttributeImpl make[4]: 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[4]: Entering directory '/<>/build-llvm' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrHasAttributeImpl /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' [ 33%] Building DiagnosticCommonKinds.inc... 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticCommon /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= 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' /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' [ 33%] 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 [ 33%] 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' [ 33%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.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/ClangDiagnosticComment.dir/DependInfo.cmake --color= 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticComment /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= 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 make[4]: Entering directory '/<>/build-llvm' [ 33%] 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 [ 33%] Updating DiagnosticASTKinds.inc... 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.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/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticFrontend /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= 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". 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' [ 33%] Building DiagnosticLexKinds.inc... 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 [ 33%] 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]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticLex /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". 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". 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrSubjectMatchRuleList /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= 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". 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] 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 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 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 make[4]: Entering directory '/<>/build-llvm' [ 33%] 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 [ 33%] Updating DiagnosticSemaKinds.inc... 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.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/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticRefactoring /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' 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= 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' [ 33%] 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 [ 33%] 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' [ 33%] Built target ClangDiagnosticSerialization /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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangDiagnosticGroups /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= 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". 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrSubMatchRulesParserStringSwitches /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 make[4]: Entering directory '/<>/build-llvm' [ 33%] 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 [ 33%] 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' [ 33%] Built target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.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/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= 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 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' [ 33%] 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 [ 33%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.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/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= 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]: Entering directory '/<>/build-llvm' [ 33%] Building AttrSpellingListIndex.inc... 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 [ 33%] Updating AttrSpellingListIndex.inc... 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' [ 33%] Built target ClangAttrSpellingListIndex /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= 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]: 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' [ 33%] Building AttrParsedAttrImpl.inc... 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 [ 33%] 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' [ 33%] Built target ClangAttrParsedAttrImpl /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= 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". 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' [ 33%] 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 [ 33%] Updating AttrTemplateInstantiate.inc... 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 make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrTemplateInstantiate /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.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/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= 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 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' [ 35%] Building AttrParsedAttrKinds.inc... 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 [ 35%] Updating AttrParsedAttrKinds.inc... 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]: Leaving directory '/<>/build-llvm' [ 35%] 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[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 make[4]: Entering directory '/<>/build-llvm' [ 35%] 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 [ 35%] 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' [ 35%] Built target ClangAttrPCHWrite [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopDetectionDiagnostic.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopGraphPrinter.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopPass.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/PruneUnprofitable.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/BlockGenerators.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslAst.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslExprBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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++/8/bits/stl_pair.h:331: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 = 1; _T1 = llvm::BasicBlock*; _T2 = llvm::DenseMap, llvm::AssertingVH >]’ /usr/include/c++/8/bits/stl_pair.h:524: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ /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= 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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". 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' [ 35%] 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 [ 35%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 35%] Built target ClangAttrPCHRead /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". 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 make[4]: Entering directory '/<>/build-llvm' [ 35%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Args.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 35%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslNodeBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Memory.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/CodeGeneration.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/LoopGenerators.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ declared here 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 = 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Threads.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Version.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IRBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] 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' [ 36%] Built target lldCommon /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= 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". 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' [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/Utils.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/RuntimeDebugBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/tools/polly/include/polly/CodeGen/Utils.h:16, from /<>/tools/polly/lib/CodeGen/Utils.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/CodegenCleanup.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/PerfMonitor.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Exchange/JSONExporter.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/GICHelper.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 36%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] 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' [ 36%] Built target lldCore /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' [ 36%] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o cd /<>/build-llvm/tools/lld/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVValidator.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/RegisterPasses.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ScopHelper.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] 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 /usr/bin/ar qc ../../../../lib/liblldDriver.a CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o /usr/bin/ranlib ../../../../lib/liblldDriver.a make[4]: Leaving directory '/<>/build-llvm' [ 36%] 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' [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::TrackingVH >’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ScopLocation.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ISLTools.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/DumpModulePass.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/VirtualInstruction.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/Canonicalization.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/CodePreparation.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/DeadCodeElimination.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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: 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ScheduleOptimizer.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/FlattenSchedule.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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: 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/COFF.h:20, from /<>/tools/lld/COFF/Config.h:14, from /<>/tools/lld/COFF/Driver.h:13, from /<>/tools/lld/COFF/Driver.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MemoryBufferRef&}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/FlattenAlgo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void lld::coff::LinkerDriver::invokeMSVC(llvm::opt::InputArgList&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ForwardOpTree.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/DeLICM.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ZoneAlgo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/Simplify.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/MaximalStaticExpansion.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/RewriteByReferenceParameters.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ScopInliner.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 36%] Built target PollyCore /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 make[4]: Entering directory '/<>/build-llvm' [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Patch843419Section; size_t = 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/ELF/AArch64ErrataFix.h:16, from /<>/tools/lld/ELF/AArch64ErrataFix.cpp:32: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] 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 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] 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 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] 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] 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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/bin/ranlib ../../../lib/liblldCOFF.a make[4]: Leaving directory '/<>/build-llvm' [ 36%] 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' [ 36%] Building CXX object tools/lld/MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/MinGW && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] 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' [ 36%] Built target lldMinGW /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' [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Configuration; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Configuration; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > getArchiveMembers(llvm::MemoryBufferRef)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = std::unique_ptr; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lld/wasm/InputFiles.h:14, from /<>/tools/lld/wasm/InputFiles.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lld/wasm/InputFiles.h:14, from /<>/tools/lld/wasm/InputFiles.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lld::wasm::ObjFile::initializeSymbols()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputSegment.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/InputSection.h:13, from /<>/tools/lld/ELF/InputSection.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, long long unsigned int, bool}; _Tp = lld::elf::SectionPiece; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, long long unsigned int, bool}; _Tp = lld::elf::SectionPiece; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Object/Wasm.h:20, from /<>/tools/lld/wasm/WriterUtils.h:14, from /<>/tools/lld/wasm/InputSegment.h:24, from /<>/tools/lld/wasm/OutputSections.h:13, from /<>/tools/lld/wasm/OutputSections.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::wasm::OutputRelocation&}; _Tp = lld::wasm::OutputRelocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void calcRelocations(const lld::wasm::ObjFile&, llvm::ArrayRef, std::vector&, int32_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Symbol; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::OutputSection; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::CodeSection; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] 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' [ 36%] Built target lldWasm /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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSectionDescription; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::ThunkSection; size_t = 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolAssignment; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lld/ELF/Relocations.h:14, from /<>/tools/lld/ELF/Relocations.cpp:44: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lld::elf::Relocation}; _Tp = lld::elf::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/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] 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 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] 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 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] 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolUnion; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::MergeInputSection; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = 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 = 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 = 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++/8/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++/8/bits/stl_uninitialized.h:134:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*]’ /usr/include/c++/8/bits/stl_uninitialized.h:289: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++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::StringTableSection; size_t = 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<(llvm::support::endianness)1, false>]’ /<>/tools/lld/ELF/Writer.cpp:402:32: required from ‘void {anonymous}::Writer::run() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’ /<>/tools/lld/ELF/Writer.cpp:132:49: required from ‘void lld::elf::writeResult() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’ /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/GdbIndex.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:25, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::Symbol*, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::elf::DynamicReloc&}; _Tp = lld::elf::DynamicReloc; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/GdbIndex.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:25, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lld::elf::RelocationBaseSection::addReloc(const lld::elf::DynamicReloc&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/GdbIndex.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:25, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::GdbIndexChunk::CuEntry}; _Tp = lld::elf::GdbIndexChunk::CuEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector readCuList(llvm::DWARFContext&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::elf::GdbIndexChunk::AddressEntry}; _Tp = lld::elf::GdbIndexChunk::AddressEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector readAddressAreas(llvm::DWARFContext&, lld::elf::InputSection*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void lld::elf::MipsGotSection::addEntry(lld::elf::Symbol&, int64_t, lld::elf::RelExpr)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/tools/lld/ELF/SyntheticSections.cpp:711:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 } ^ /<>/tools/lld/ELF/SyntheticSections.cpp:711:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /<>/tools/lld/ELF/SyntheticSections.cpp:711:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/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] 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] unwrap(C)->getDiagnosticHandlerCallBack()); ^ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] 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' [ 36%] Built target lldELF /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' [ 36%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 36%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 38%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 38%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_queue.h:605: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here struct pair ^~~~ [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 38%] 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' [ 38%] 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' [ 38%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o cd /<>/build-llvm/lib/IRReader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] 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' [ 39%] 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". [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = BasicBlockState; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/IR/ProfileSummary.h:19, from /<>/lib/IR/ProfileSummary.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, long long unsigned int, long long unsigned int}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static llvm::ProfileSummary* llvm::ProfileSummary::getFromMD(llvm::Metadata*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/lib/IR/ProfileSummary.cpp:191:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /<>/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /<>/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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' [ 39%] Linking CXX static library ../libLLVMCore.a cd /<>/build-llvm/lib/IR && /usr/bin/cmake -P CMakeFiles/LLVMCore.dir/cmake_clean_target.cmake [ 39%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 39%] 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' [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/ExpandMemCmp.cpp:72:10: note: ‘struct {anonymous}::MemCmpExpansion::LoadEntry’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:293: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:292: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++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109: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++/8/bits/stl_vector.h:1091: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::UserValue::rewriteLocations(llvm::VirtRegMap&, const llvm::TargetRegisterInfo&, llvm::BitVector&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] 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 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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] 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 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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:18: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:672:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 void IrreducibleGraph::addEdges(const BlockNode &Node, ^~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:657:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, ^~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 addEdges(N, OuterLoop, addBlockEdges); ^~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:666:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 addEdges(Index, OuterLoop, addBlockEdges); ^~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1277:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 void BlockFrequencyInfoImpl::computeIrreducibleMass( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1290:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::ClassInfo::MemberInfo}; _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::ClassInfo::MemberInfo}; _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 42%] Built target LLVMAsmPrinter /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 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 make[4]: Entering directory '/<>/build-llvm' [ 42%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ 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] : 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SelectionDAGBuilder::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here 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++/8/bits/stl_queue.h:605: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SelectionDAGBuilder::JumpTableHeader, llvm::SelectionDAGBuilder::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SelectionDAGBuilder::CaseBits}; _Tp = llvm::SelectionDAGBuilder::CaseBits; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 42%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::SelectionDAGBuilder::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SelectionDAGBuilder::CaseCluster&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In function ‘bool llvm::SelectionDAGBuilder::buildBitTests(llvm::SelectionDAGBuilder::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SelectionDAGBuilder::CaseCluster&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:20, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:327:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:343:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:20, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ /usr/include/c++/8/bits/stl_vector.h: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] 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' [ 42%] 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' [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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:1232: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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:3103: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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::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] (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 /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] 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' [ 42%] 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' [ 42%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Linking CXX static library ../../libLLVMSelectionDAG.a cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/cmake -P CMakeFiles/LLVMSelectionDAG.dir/cmake_clean_target.cmake [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 42%] 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' [ 42%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/lib/Bitcode/Reader/BitcodeReader.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/Bitcode/BitcodeWriter.h:18, from /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:1927:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/include/llvm/Bitcode/BitcodeWriter.h:18, from /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/include/llvm/Bitcode/BitcodeWriter.h:18, from /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module*, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module*, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/lib/Bitcode/Reader/BitcodeReader.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here 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++/8/bits/stl_queue.h:605: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 42%] 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' [ 42%] Built target LLVMBitWriter /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' [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] 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 /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' [ 42%] Built target LLVMBitReader /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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] 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/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] 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 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] 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' [ 44%] Built target LLVMInstrumentation /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' [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] 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' [ 44%] Built target LLVMInstCombine /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". [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/LowerSwitch.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/LowerSwitch.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::LowerSwitch::runOnFunction(llvm::Function&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/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] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /<>/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_tree.h: In function ‘bool eliminateDeadStores(llvm::BasicBlock&, llvm::AliasAnalysis*, llvm::MemoryDependenceResults*, llvm::DominatorTree*, const llvm::TargetLibraryInfo*)’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 44%] Built target LLVMCodeGen /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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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*>; unsigned int Size = 16; unsigned int Align = 4]’ /<>/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*>; unsigned int Size = 16; unsigned int Align = 4]’ /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/set:60, from /<>/include/llvm/ADT/SmallSet.h:23, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:22: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = llvm::ConstantInt*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Analysis/AssumptionCache.h:23, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:26: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool {anonymous}::SimplifyCFGOpt::FoldValueComparisonIntoPredecessors(llvm::TerminatorInst*, llvm::IRBuilder<>&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair::ECValue> >’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 44%] 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". 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' [ 44%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::CrossDSOCFI::buildCFICheck(llvm::Module&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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 = 1; _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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, llvm::Instruction*>’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, llvm::Instruction*>’ declared here struct pair ^~~~ 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 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 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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/include/llvm/Transforms/IPO/FunctionImport.h:17, from /<>/lib/Transforms/IPO/FunctionImport.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/include/llvm/Transforms/IPO/FunctionImport.h:17, from /<>/lib/Transforms/IPO/FunctionImport.cpp:14: /usr/include/c++/8/bits/stl_map.h: In function ‘void llvm::ComputeCrossModuleImportForModuleFromIndex(llvm::StringRef, const llvm::ModuleSummaryIndex&, llvm::FunctionImporter::ImportMapTy&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void ComputeImportForModule(const GVSummaryMapTy&, const llvm::ModuleSummaryIndex&, llvm::FunctionImporter::ImportMapTy&, llvm::StringMap >*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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, 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned 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*; unsigned int Align = 4]’ /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Instruction*; ValueT = long long unsigned int; MapType = llvm::DenseMap; VectorType = std::vector, std::allocator > >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Transforms/IPO/LoopExtractor.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _OutputIterator = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = std::pair*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/algorithm:62, 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 /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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 /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _BidirectionalIterator2 = std::pair*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MergeFunctions::runOnModule(llvm::Module&)::&, const std::pair&)> >]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual bool {anonymous}::MergeFunctions::runOnModule(llvm::Module&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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 /<>/lib/Transforms/IPO/MergeFunctions.cpp:92: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _OutputIterator = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::ByteArrayInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerTypeTestsModule::allocateByteArrays():: >]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:19, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::lowertypetests::GlobalLayoutBuilder::addFragment(const std::set&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/lib/Transforms/IPO/LowerTypeTests.cpp:206:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map >, llvm::WholeProgramDevirtResolution::ByArg>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = std::pair; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector >, std::allocator > > >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:19, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_map.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:19, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Argument.h:19, from /<>/include/llvm/IR/Function.h:26, from /<>/include/llvm/IR/PassManager.h:45, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:19, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_map.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool {anonymous}::LowerTypeTestsModule::lower()’: /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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:1377: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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:1639: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] 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' [ 45%] Built target LLVMVectorize /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' [ 45%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o cd /<>/build-llvm/lib/Transforms/Hello && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 45%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 45%] 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' [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = 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 = 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 = 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::FunctionSummary::addTypeTest(llvm::GlobalValue::GUID)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::wholeprogramdevirt::VTableBits; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wholeprogramdevirt::VirtualCallTarget}; _Tp = llvm::wholeprogramdevirt::VirtualCallTarget; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_tree.h: In function ‘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 >&>, std::tuple<>}; _Key = std::vector >; _Val = std::pair >, llvm::WholeProgramDevirtResolution::ByArg>; _KeyOfValue = std::_Select1st >, llvm::WholeProgramDevirtResolution::ByArg> >; _Compare = std::less > >; _Alloc = std::allocator >, llvm::WholeProgramDevirtResolution::ByArg> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::pair >, llvm::WholeProgramDevirtResolution::ByArg>, std::_Select1st >, llvm::WholeProgramDevirtResolution::ByArg> >, std::less > >, std::allocator >, llvm::WholeProgramDevirtResolution::ByArg> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >, llvm::WholeProgramDevirtResolution::ByArg> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool {anonymous}::DevirtModule::tryVirtualConstProp(llvm::MutableArrayRef, {anonymous}::VTableSlotInfo&, llvm::WholeProgramDevirtResolution*, {anonymous}::VTableSlot)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::pair >, llvm::WholeProgramDevirtResolution::ByArg>, std::_Select1st >, llvm::WholeProgramDevirtResolution::ByArg> >, std::less > >, std::allocator >, llvm::WholeProgramDevirtResolution::ByArg> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >, llvm::WholeProgramDevirtResolution::ByArg> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map >, llvm::WholeProgramDevirtResolution::ByArg>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::pair >, llvm::WholeProgramDevirtResolution::ByArg>, std::_Select1st >, llvm::WholeProgramDevirtResolution::ByArg> >, std::less > >, std::allocator >, llvm::WholeProgramDevirtResolution::ByArg> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >, llvm::WholeProgramDevirtResolution::ByArg> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_map.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_map.h: In function ‘typename std::enable_if::value, void>::type llvm::yaml::yamlize(llvm::yaml::IO&, T&, bool, llvm::yaml::EmptyContext&) [with T = std::map]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘bool {anonymous}::DevirtModule::run()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] 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' [ 45%] Built target LLVMipo /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". [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_iterator.h:492: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++/8/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, false, false> >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] 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' [ 45%] 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' [ 45%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o cd /<>/build-llvm/lib/Linker && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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/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++/8/bits/stl_iterator.h:492: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++/8/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o cd /<>/build-llvm/lib/Linker && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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' [ 45%] 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". 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' [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] 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' [ 45%] 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' [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/set:60, from /<>/include/llvm/ADT/SmallSet.h:23, from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:20: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::lto::LTO::addThinLTO(llvm::BitcodeModule, llvm::ArrayRef, const llvm::lto::SymbolResolution*&, const llvm::lto::SymbolResolution*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/Analysis/BlockFrequencyInfo.cpp:18: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1081:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:672:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 void IrreducibleGraph::addEdges(const BlockNode &Node, ^~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:657:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, ^~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 addEdges(N, OuterLoop, addBlockEdges); ^~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:666:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 addEdges(Index, OuterLoop, addBlockEdges); ^~~~~~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1277:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 void BlockFrequencyInfoImpl::computeIrreducibleMass( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1290:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp:766:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 BlockFrequencyInfoImplBase::analyzeIrreducible( ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/lib/Transforms/Scalar/MergeICmps.cpp:25: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<{anonymous}::BCECmpChain::BCECmpChain(const std::vector&, llvm::PHINode&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::BCECmpChain::BCECmpChain(const std::vector&, llvm::PHINode&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/lib/Transforms/Scalar/MergeICmps.cpp:25: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::BCECmpChain::BCECmpChain(const std::vector&, llvm::PHINode&):: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/lib/Transforms/Scalar/MergeICmps.cpp:25: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::BCECmpChain::BCECmpChain(const std::vector&, llvm::PHINode&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual bool {anonymous}::MergeICmps::runOnFunction(llvm::Function&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++/8/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++/8/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++/8/bits/stl_uninitialized.h:134:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*]’ /usr/include/c++/8/bits/stl_uninitialized.h:289: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++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:611:44: 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 = unsigned int]’ /usr/include/c++/8/bits/stl_vector.h:827: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 = 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned 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*; unsigned int Align = 4]’ /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 45%] 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' [ 45%] 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' [ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, from /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp:56: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, from /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp:56: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, from /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp:56: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, from /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp:56: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, from /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp:56: /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::CFLAndersAAResult::FunctionInfo llvm::CFLAndersAAResult::buildInfoFrom(const llvm::Function&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Object/COFFImportFile.h:20, from /<>/lib/Object/COFFImportFile.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, from /<>/lib/Analysis/CFLSteensAliasAnalysis.cpp:38: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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, 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++/8/bits/stl_uninitialized.h:150: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++/8/bits/stl_uninitialized.h:194: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 = 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 = 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/Transforms/Scalar.h:18, from /<>/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/include/llvm/Transforms/Scalar.h:18, from /<>/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*>’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:293: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:292:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]’ /usr/include/c++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109: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++/8/bits/stl_vector.h:1091: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../libLLVMScalarOpts.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMScalarOpts /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' [ 47%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] 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 struct GenericValue { ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/Object/SymbolSize.h:14, from /<>/lib/Object/SymbolSize.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, const uint8_t*, const uint8_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(const uint8_t*, const uint8_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(const uint8_t*, const uint8_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/ExecutionEngine.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::GenericValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(const uint8_t*, const uint8_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/lib/Object/WasmObjectFile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(const uint8_t*, const uint8_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/ExecutionEngine.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::ExecutionEngine::LoadValueFromMemory(llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] 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' [ 47%] Built target LLVMObject /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' [ 47%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -I/usr/include/arm-linux-gnueabihf -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/ExecutionEngineBindings.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::GenericValue&}; _Tp = llvm::GenericValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/ExecutionEngineBindings.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In function ‘LLVMOpaqueGenericValue* LLVMRunFunction(LLVMExecutionEngineRef, LLVMValueRef, unsigned int, LLVMOpaqueGenericValue**)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/Execution.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::GenericValue&}; _Tp = llvm::GenericValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:26, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/Execution.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = llvm::Value*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:26, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/Execution.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::Value*; _Tp = llvm::GenericValue; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 47%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/Execution.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::GenericValue llvm::Interpreter::executeBitCastInst(llvm::Value*, llvm::Type*, llvm::ExecutionContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::Interpreter::visitShl(llvm::BinaryOperator&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::Interpreter::visitLShr(llvm::BinaryOperator&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::Interpreter::visitAShr(llvm::BinaryOperator&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:26, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/Execution.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitTruncInst(llvm::TruncInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitZExtInst(llvm::ZExtInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitFPExtInst(llvm::FPExtInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitFPTruncInst(llvm::FPTruncInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitSIToFPInst(llvm::SIToFPInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitUIToFPInst(llvm::UIToFPInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitIntToPtrInst(llvm::IntToPtrInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitBitCastInst(llvm::BitCastInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitFPToSIInst(llvm::FPToSIInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitFPToUIInst(llvm::FPToUIInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitPtrToIntInst(llvm::PtrToIntInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitSExtInst(llvm::SExtInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::SwitchToNewBasicBlock(llvm::BasicBlock*, llvm::ExecutionContext&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::callFunction(llvm::Function*, llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitGetElementPtrInst(llvm::GetElementPtrInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitLoadInst(llvm::LoadInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitExtractValueInst(llvm::ExtractValueInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitVAArgInst(llvm::VAArgInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitExtractElementInst(llvm::ExtractElementInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitInsertValueInst(llvm::InsertValueInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitAllocaInst(llvm::AllocaInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::Interpreter::visitInsertElementInst(llvm::InsertElementInst&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 47%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -I/usr/include/arm-linux-gnueabihf -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::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=] } ^ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:169:5: note: here 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=] switch (cast(Ty)->getBitWidth()) { ^~~~~~ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:133:5: note: here case Type::FloatTyID: return &ffi_type_float; ^~~~ [ 48%] 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' [ 48%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend 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' [ 48%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/MCJIT && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:22: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const llvm::GenericValue*; _Tp = llvm::GenericValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/lib/ExecutionEngine/Interpreter/Interpreter.h:17, from /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:22: /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::GenericValue lle_X_fprintf(llvm::FunctionType*, llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::GenericValue lle_X_printf(llvm::FunctionType*, llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -I/usr/include/arm-linux-gnueabihf -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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' [ 48%] 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' [ 48%] Linking CXX static library ../../libLLVMInterpreter.a cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/cmake -P CMakeFiles/LLVMInterpreter.dir/cmake_clean_target.cmake [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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 /usr/bin/ranlib ../../libLLVMInterpreter.a make[4]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMInterpreter /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' [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp: In function ‘void llvm::__register_frame(void*)’: /<>/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp:53:14: warning: unnecessary parentheses in declaration of ‘rf’ [-Wparentheses] static void((*rf)(void *)) = 0; ^ /<>/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp: In function ‘void llvm::__deregister_frame(void*)’: /<>/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp:66:14: warning: unnecessary parentheses in declaration of ‘df’ [-Wparentheses] static void((*df)(void *)) = 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:19, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:19, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::RuntimeDyldImpl::computeTotalAllocSize(const llvm::object::ObjectFile&, uint64_t&, uint32_t&, uint64_t&, uint32_t&, uint64_t&, uint32_t&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:20, from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:20, from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::JITTargetAddress llvm::orc::LocalJITCompileCallbackManager::reenter(void*, void*) [with TargetT = llvm::orc::OrcX86_64_SysV]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:193:3: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:20, from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::JITTargetAddress llvm::orc::LocalJITCompileCallbackManager::reenter(void*, void*) [with TargetT = llvm::orc::OrcX86_64_Win32]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:193:3: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:20, from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::JITTargetAddress llvm::orc::LocalJITCompileCallbackManager::reenter(void*, void*) [with TargetT = llvm::orc::OrcAArch64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:193:3: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:20, from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::JITTargetAddress llvm::orc::LocalJITCompileCallbackManager::reenter(void*, void*) [with TargetT = llvm::orc::OrcI386]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:193:3: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:19, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:20, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo>; _KeyOfValue = std::_Select1st, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >; _Compare = std::less >; _Alloc = std::allocator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo>, std::_Select1st, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >, std::less >, std::allocator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:19, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:20, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::RuntimeDyldCheckerImpl::registerSection(llvm::StringRef, unsigned int)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo>, std::_Select1st, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >, std::less >, std::allocator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void llvm::RuntimeDyldCheckerImpl::registerStubMap(llvm::StringRef, unsigned int, const StubMap&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo>, std::_Select1st, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >, std::less >, std::allocator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo>, std::_Select1st, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >, std::less >, std::allocator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::RuntimeDyldCheckerImpl::SectionAddressInfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_queue.h:605: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, unsigned int>’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:29, from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:18, from /<>/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:29, from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:18, from /<>/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /usr/include/c++/8/bits/stl_map.h: In function ‘LLVMOrcErrorCode LLVMOrcCreateLazyCompileCallback(LLVMOrcJITStackRef, LLVMOrcTargetAddress*, LLVMOrcLazyCompileCallbackFn, void*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_map.h: In member function ‘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]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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' [ 48%] Built target LLVMOrcJIT /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 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[4]: Entering directory '/<>/build-llvm' [ 48%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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' [ 48%] Built target LLVMRuntimeDyld [ 48%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /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' [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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' [ 48%] Built target LLVMTarget /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' [ 48%] 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 [ 48%] 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 [ 48%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] 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 [ 48%] 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 [ 48%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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' [ 48%] 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' [ 48%] 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 [ 48%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, const llvm::BasicBlock*>’ declared here struct pair ^~~~ [ 48%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 48%] 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, const llvm::BasicBlock*>’ declared here struct pair ^~~~ [ 48%] 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 [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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' [ 48%] Built target AMDGPUCommonTableGen /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' [ 48%] 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 [ 48%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 48%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building HexagonGenDisassemblerTables.inc... [ 50%] Updating ARMGenRegisterBank.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 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] Built target ARMCommonTableGen /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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] Built target NVPTXCommonTableGen /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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] Built target MipsCommonTableGen /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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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____________ [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/Analysis/ModuleSummaryAnalysis.h:18, from /<>/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/Analysis/ModuleSummaryAnalysis.h:18, from /<>/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/lib/AsmParser/LLParser.h:20, from /<>/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/lib/AsmParser/LLParser.h:20, from /<>/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool llvm::LLParser::ParseUnnamedAttrGrp()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘bool llvm::LLParser::ValidateEndOfModule()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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/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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unique(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProf.h:19, from /<>/lib/ProfileData/InstrProf.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unique(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >&, uint64_t)> >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::RawInstrProfReader::readName(llvm::NamedInstrProfRecord&) [with IntPtrT = unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::StringRef llvm::RawInstrProfReader::getName(uint64_t) const [with IntPtrT = unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::StringRef llvm::RawInstrProfReader::getName(uint64_t) const [with IntPtrT = long long unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::RawInstrProfReader::readName(llvm::NamedInstrProfRecord&) [with IntPtrT = long long unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual llvm::Error llvm::TextInstrProfReader::readNextRecord(llvm::NamedInstrProfRecord&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/ProfileData/InstrProfReader.cpp:274:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ [ 50%] 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 /usr/include/c++/8/list:64, from /<>/include/llvm/ProfileData/InstrProf.h:40, from /<>/include/llvm/ProfileData/InstrProfReader.h:21, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/list.tcc: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 /usr/include/c++/8/bits/list.tcc: In member function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/list.tcc:286:4: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/list.tcc:286:4: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/InstrProfReader.h:18, from /<>/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 50%] 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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unique(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/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++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >&, uint64_t)> >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 50%] 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 In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/Attributes.h:20, from /<>/lib/ProfileData/ProfileSummaryBuilder.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/Attributes.h:20, from /<>/lib/ProfileData/ProfileSummaryBuilder.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/Metadata.h:19, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/include/llvm/ProfileData/SampleProfReader.h:216, from /<>/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readSummaryEntry(std::vector&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/Support/YAMLParser.h:47, from /<>/include/llvm/Support/YAMLTraits.h:24, from /<>/include/llvm/IR/DiagnosticInfo.h:25, from /<>/include/llvm/ProfileData/SampleProfReader.h:216, from /<>/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less >; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/Support/YAMLParser.h:47, from /<>/include/llvm/Support/YAMLTraits.h:24, from /<>/include/llvm/IR/DiagnosticInfo.h:25, from /<>/include/llvm/ProfileData/SampleProfReader.h:216, from /<>/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::read()’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(const InlineCallStack&, bool, uint32_t)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 50%] 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 [ 50%] 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 [ 50%] 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' [ 50%] Built target LLVMProfileData /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' [ 50%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::coverage::CounterMappingRegion&, long long unsigned int&}; _Tp = llvm::coverage::CountedRegion; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 50%] 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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::coverage::CountedRegion&}; _Tp = llvm::coverage::CountedRegion; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::coverage::FunctionRecord}; _Tp = llvm::coverage::FunctionRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::StringRef&, const long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::StringRef&, unsigned int}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::coverage::CoverageMapping::loadFunctionRecord(const llvm::coverage::CoverageMappingRecord&, llvm::IndexedInstrProfReader&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForFunction(const llvm::coverage::FunctionRecord&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForFile(llvm::StringRef) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForExpansion(const llvm::coverage::ExpansionRecord&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] 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 [ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/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/ProfileData/Coverage/CoverageMappingReader.h:18, from /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:15: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >&, uint64_t)> >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/ProfileData/Coverage/CoverageMappingReader.h:18, from /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:15: /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)1; IntPtrT = unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)1]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)2; IntPtrT = unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)1]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)1; IntPtrT = long long unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)1]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)2; IntPtrT = long long unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)1]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)2; IntPtrT = unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)0]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)1; IntPtrT = unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)0]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)1; IntPtrT = long long unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)0]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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' [ 50%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o cd /<>/build-llvm/lib/Passes && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = (llvm::coverage::CovMapVersion)2; IntPtrT = long long unsigned int; llvm::support::endianness Endian = (llvm::support::endianness)0]’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMAnalysis /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' [ 50%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o cd /<>/build-llvm/lib/XRay && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/include/llvm/Object/ArchiveWriter.h:18, from /<>/lib/ToolDrivers/llvm-lib/LibDriver.cpp:18: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘int llvm::libDriverMain(llvm::ArrayRef)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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[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' [ 50%] 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' [ 50%] Built target asan /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' [ 50%] Building CXX object tools/polly/lib/CMakeFiles/LLVMPolly.dir/Polly.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-8 -DLLVMPolly_EXPORTS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/XRay/InstrumentationMap.h:20, from /<>/lib/XRay/InstrumentationMap.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::xray::SledEntry}; _Tp = llvm::xray::SledEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::xray::SledEntry}; _Tp = llvm::xray::SledEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/libjsoncpp.so In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMPolly /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' [ 50%] 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 [ 50%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o cd /<>/build-llvm/lib/XRay && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o cd /<>/build-llvm/tools/lli/ChildTarget && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/include/llvm/XRay/Trace.h:17, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/XRay/Trace.h:19, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::xray::XRayRecord*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::xray::XRayRecord*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::xray::XRayRecord*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/XRay/Trace.h:17, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::xray::XRayRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = llvm::xray::XRayRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/XRay/Trace.h:19, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::xray::XRayRecord*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::xray::XRayRecord*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/XRay/Trace.h:17, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::Expected llvm::xray::loadTraceFile(llvm::StringRef, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/XRay/Trace.h:19, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] 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' [ 50%] Built target LLVMXRay /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' [ 50%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:21, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:20, from /<>/tools/lli/ChildTarget/ChildTarget.cpp:2: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair::Allocator>; _KeyOfValue = std::_Select1st::Allocator> >; _Compare = std::less; _Alloc = std::allocator::Allocator> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree::Allocator>, std::_Select1st::Allocator> >, std::less, std::allocator::Allocator> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator::Allocator> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:21, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:20, from /<>/tools/lli/ChildTarget/ChildTarget.cpp:2: /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::Error llvm::orc::remote::OrcRemoteTargetServer::handleCreateRemoteAllocator(llvm::orc::remote::ResourceIdMgr::ResourceId) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree::Allocator>, std::_Select1st::Allocator> >, std::less, std::allocator::Allocator> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator::Allocator> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘void llvm::cfi_verify::FileAnalysis::parseSectionContents(llvm::ArrayRef, uint64_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 50%] 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". 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' [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::cfi_verify::ConditionalBranchNode&}; _Tp = llvm::cfi_verify::ConditionalBranchNode; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘std::vector > llvm::cfi_verify::GraphResult::flattenAddress(uint64_t) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static void llvm::cfi_verify::GraphBuilder::buildFlowGraphImpl(const llvm::cfi_verify::FileAnalysis&, llvm::DenseSet&, llvm::cfi_verify::GraphResult&, uint64_t, uint64_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 50%] 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 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target X86CommonTableGen [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o cd /<>/build-llvm/lib/Target/AArch64/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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[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' [ 50%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] Built target LLVMPasses /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' [ 50%] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] 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' [ 50%] 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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] 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' [ 50%] 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' [ 50%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/MCTargetDesc/AMDGPUHSAMetadataStreamer.h:19, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUHSAMetadataStreamer.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::AMDGPU::HSAMD::Kernel::Metadata}; _Tp = llvm::AMDGPU::HSAMD::Kernel::Metadata; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::AMDGPU::HSAMD::MetadataStreamer::emitKernel(const llvm::Function&, const llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata&, const llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineOperand&}; _Tp = llvm::MachineOperand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool llvm::ARMBaseInstrInfo::DefinesPredicate(llvm::MachineInstr&, std::vector >&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o make[4]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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= 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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 /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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/bin/ranlib ../../libLLVMARMCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMARMCodeGen /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 [ 51%] Linking CXX static library ../../libLLVMBPFCodeGen.a cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -P CMakeFiles/LLVMBPFCodeGen.dir/cmake_clean_target.cmake /usr/bin/ar qc ../../../libLLVMBPFAsmParser.a CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMBPFAsmParser.a cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFCodeGen.dir/link.txt --verbose=1 make[4]: Leaving directory '/<>/build-llvm' /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 [ 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= /usr/bin/ranlib ../../libLLVMBPFCodeGen.a 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". make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFCodeGen /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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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". 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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". [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Linking CXX static library ../../../libLLVMHexagonAsmParser.a cd /<>/build-llvm/lib/Target/Hexagon/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMHexagonAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Hexagon/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMHexagonAsmParser.a CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMHexagonAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 52%] 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' [ 52%] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] 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' [ 52%] 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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, llvm::MachineInstrBundleIterator >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = {anonymous}::GepNode; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : 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/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] : MachinePassRegistryNode(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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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=] switch (Gb) { ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:130:3: note: here case HexagonII::HSIG_L2: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:141:3: note: here case HexagonII::HSIG_S1: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:142:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:154:3: note: here case HexagonII::HSIG_S2: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:169:3: note: here case HexagonII::HSIG_A: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:170:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:176:3: note: here 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=] if (Value == 2) { ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:792:3: note: here case Hexagon::A4_combineir: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:898:12: warning: this statement may fall through [-Wimplicit-fallthrough=] } else if (Value == 1) { ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:904:3: note: here case Hexagon::S2_storerb_io: ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:934:12: warning: this statement may fall through [-Wimplicit-fallthrough=] } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:940:3: note: here case Hexagon::S2_storeri_io: ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Linking CXX static library ../../../libLLVMHexagonDesc.a cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMHexagonDesc.dir/cmake_clean_target.cmake 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' [ 52%] 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[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' [ 52%] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] 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' [ 52%] Built target LLVMHexagonDisassembler /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' [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 52%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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". Scanning dependencies of target LLVMLanaiInfo 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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". 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Linking CXX static library ../../libLLVMLanaiCodeGen.a cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -P CMakeFiles/LLVMLanaiCodeGen.dir/cmake_clean_target.cmake 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineOperand&}; _Tp = llvm::MachineOperand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘virtual bool llvm::HexagonInstrInfo::DefinesPredicate(llvm::MachineInstr&, std::vector&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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 [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /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' 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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 [ 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 make[4]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/lib/Target/Mips/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsAsmPrinter.dir/link.txt --verbose=1 [ 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= /usr/bin/ar qc ../../../libLLVMMipsAsmPrinter.a CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMMipsAsmPrinter.a 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". make[4]: Leaving directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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[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 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/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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/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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] 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] void Coloring::dump() const { ^~~~~~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../../libLLVMMipsAsmParser.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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' [ 55%] Built target LLVMMipsDesc /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 55%] 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' [ 55%] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] 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' [ 55%] 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' [ 55%] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] 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' [ 55%] 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' [ 55%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] 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' [ 55%] 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". 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 make[4]: Entering directory '/<>/build-llvm' [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here struct DenseMapPair : public std::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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineOperand&}; _Tp = llvm::MachineOperand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool llvm::PPCInstrInfo::DefinesPredicate(llvm::MachineInstr&, std::vector&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] 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' [ 55%] 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[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' [ 55%] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 55%] 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' [ 55%] 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' [ 57%] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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:5312: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Linking CXX static library ../../../libLLVMPowerPCInfo.a cd /<>/build-llvm/lib/Target/PowerPC/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCInfo.dir/cmake_clean_target.cmake 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 65536; unsigned int SizeThreshold = 65536; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] Built target LLVMPowerPCDesc /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 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 make[4]: Entering directory '/<>/build-llvm' [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Built target LLVMHexagonCodeGen /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' [ 57%] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../libLLVMMipsCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMMipsCodeGen /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= 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' [ 57%] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] Built target LLVMSparcDesc /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' [ 57%] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o cd /<>/build-llvm/lib/Target/Sparc/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] Built target LLVMSparcAsmPrinter In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] Built target LLVMSparcAsmParser [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Linking CXX static library ../../libLLVMPowerPCCodeGen.a cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCCodeGen.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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMPowerPCCodeGen /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' [ 57%] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Sparc/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /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". /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= Scanning dependencies of target LLVMSystemZCodeGen 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". 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' [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 57%] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] 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' [ 57%] Built target LLVMSparcCodeGen /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' [ 57%] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] Built target LLVMSystemZAsmParser /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' [ 57%] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Linking CXX static library ../../../libLLVMSparcDisassembler.a cd /<>/build-llvm/lib/Target/Sparc/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMSparcDisassembler.dir/cmake_clean_target.cmake [ 57%] 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/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 cd /<>/build-llvm/lib/Target/SystemZ/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ranlib ../../../libLLVMSparcDisassembler.a make[4]: Leaving directory '/<>/build-llvm' /usr/bin/ar qc ../../../libLLVMSystemZAsmPrinter.a CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZAsmPrinter.a [ 57%] 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[4]: Leaving directory '/<>/build-llvm' 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= [ 57%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend 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". 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 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' [ 57%] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 57%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Built target LLVMSystemZInfo /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". [ 57%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMSystemZDisassembler /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". 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' [ 57%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Linking CXX static library ../../../libLLVMSystemZDesc.a cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMSystemZDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZDesc.dir/link.txt --verbose=1 /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' [ 57%] 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[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". [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 57%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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 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 long int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long long int>’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] 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 struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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[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". 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o cd /<>/build-llvm/lib/Target/X86/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o cd /<>/build-llvm/lib/Target/X86/Utils && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:115:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:125:3: note: here case MCSymbolRefExpr::VK_GOTOFF: ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:141:3: note: here case MCSymbolRefExpr::VK_DTPOFF: ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:143:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:153:3: note: here case MCSymbolRefExpr::VK_SIZE: ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:165:3: note: here 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=] switch (Type) { ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:234:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o cd /<>/build-llvm/lib/Target/XCore/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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= 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". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 57%] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/XCore/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] 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' [ 57%] 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' [ 57%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] 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' [ 57%] 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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' [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyArgumentMove.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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/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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCallIndirectFixup.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGStackify.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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] : MachinePassRegistryNode(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]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGSort.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/lib/Target/X86/X86FixupLEAs.cpp: In member function ‘void {anonymous}::FixupLEAPass::seekLEAFixup(llvm::MachineOperand&, llvm::MachineBasicBlock::iterator&, llvm::MachineFunction::iterator)’: /<>/lib/Target/X86/X86FixupLEAs.cpp:402:6: note: parameter passing for argument of type ‘llvm::MachineFunction::iterator’ {aka ‘llvm::ilist_iterator, false, false>’} changed in GCC 7.1 void FixupLEAPass::seekLEAFixup(MachineOperand &p, ^~~~~~~~~~~~ /<>/lib/Target/X86/X86FixupLEAs.cpp:402:6: note: parameter passing for argument of type ‘llvm::MachineFunction::iterator’ {aka ‘llvm::ilist_iterator, false, false>’} changed in GCC 7.1 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/lib/Target/X86/X86FixupLEAs.cpp: In member function ‘void {anonymous}::FixupLEAPass::processInstruction(llvm::MachineBasicBlock::iterator&, llvm::MachineFunction::iterator)’: /<>/lib/Target/X86/X86FixupLEAs.cpp:383:6: note: parameter passing for argument of type ‘llvm::MachineFunction::iterator’ {aka ‘llvm::ilist_iterator, false, false>’} changed in GCC 7.1 void FixupLEAPass::processInstruction(MachineBasicBlock::iterator &I, ^~~~~~~~~~~~ /<>/lib/Target/X86/X86FixupLEAs.cpp:393:19: note: parameter passing for argument of type ‘llvm::MachineFunction::iterator’ {aka ‘llvm::ilist_iterator, false, false>’} changed in GCC 7.1 seekLEAFixup(p, I, MFI); ~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/Target/X86/X86FixupLEAs.cpp:397:19: note: parameter passing for argument of type ‘llvm::MachineFunction::iterator’ {aka ‘llvm::ilist_iterator, false, false>’} changed in GCC 7.1 seekLEAFixup(q, I, MFI); ~~~~~~~~~~~~^~~~~~~~~~~ [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyExplicitLocals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/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=] VTIsi1 = true; ~~~~~~~^~~~~~ /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:1168:3: note: here case MVT::i8: ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 57%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 57%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixFunctionBitcasts.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/WebAssemblyISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelLowering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] 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' [ 58%] Built target LLVMSystemZCodeGen /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[4]: 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= 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' [ 58%] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o cd /<>/build-llvm/lib/Target/AVR/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerBrUnless.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Linking CXX static library ../../../libLLVMAVRAsmParser.a cd /<>/build-llvm/lib/Target/AVR/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAVRAsmParser.dir/cmake_clean_target.cmake [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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' [ 58%] 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' [ 58%] Building CXX object lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/AVRDisassembler.cpp.o cd /<>/build-llvm/lib/Target/AVR/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerEmscriptenEHSjLj.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] 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' [ 58%] Built target LLVMAVRDisassembler [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerGlobalDtors.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRelaxMemOperations.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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:11374: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : 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/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] : 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeLiveIntervals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeReturned.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPeephole.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] 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 /usr/bin/ranlib ../../libLLVMAVRCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] 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' [ 58%] Building CXX object lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/AVRInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AVR/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPrepareForLiveIntervals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] 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' [ 58%] 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' [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegColoring.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegNumbering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegStackify.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReplacePhysRegs.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:20, from /<>/include/llvm/CodeGen/CallingConvLower.h:19, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APFloat&}; _Tp = llvm::APFloat; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:20, from /<>/include/llvm/CodeGen/CallingConvLower.h:19, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::APFloat; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRuntimeLibcallSignatures.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySetP2AlignOperands.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyStoreResults.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] : 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/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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySubtarget.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] : MachinePassRegistryNode(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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] 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' [ 58%] 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[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' [ 58%] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR/TargetInfo && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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' [ 58%] 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' [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] 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' [ 58%] Built target LLVMWebAssemblyCodeGen /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' [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] 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' [ 58%] Built target LLVMAVRInfo /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' [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/LangOptions.h:19, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] : 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++/8/bits/alloc_traits.h:475: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++/8/bits/stl_list.h:644: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++/8/bits/stl_list.h:1902: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++/8/bits/stl_list.h:1219: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/map:60, from /<>/tools/clang/include/clang/Basic/FileManager.h:30, from /<>/tools/clang/lib/Basic/FileManager.cpp:20: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::sys::fs::UniqueID; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/TrigramIndex.h:35, from /<>/include/llvm/Support/SpecialCaseList.h:58, from /<>/tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h:20, from /<>/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp:53:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 58%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ [ 58%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = 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] 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 struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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:1492:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Constraint[1]) { ^~~~~~ /<>/tools/clang/lib/Basic/Targets/X86.cpp:1513:3: note: here case 'v': ^~~~ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] 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' [ 60%] Built target clangLex [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] 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' [ 60%] 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[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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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' [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] : 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/LangOptions.h:19, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/lib/AST/ASTContext.cpp:9802:64: required from ‘bool {anonymous}::ParentMapASTVisitor::TraverseNode(T, MapNodeTy, BaseTraverseFn, MapTy*) [with T = clang::Decl*; MapNodeTy = clang::Decl*; BaseTraverseFn = {anonymous}::ParentMapASTVisitor::TraverseDecl(clang::Decl*)::; MapTy = llvm::DenseMap*> >]’ /<>/tools/clang/lib/AST/ASTContext.cpp:9838:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] : 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] : MachinePassRegistryNode(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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] 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 make[4]: Leaving directory '/<>/build-llvm' [ 60%] Built target LLVMX86CodeGen /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' [ 60%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 60%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:117:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] 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' [ 60%] Built target clangParse /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' [ 60%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/map:60, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, 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/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8/bits/stl_tree.h: In function ‘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, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, 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/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesAncestorOfRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::AncestorMatchMode)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesAncestorOfRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::AncestorMatchMode)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/bits/stl_map.h: In function ‘bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, int, clang::ast_matchers::internal::ASTMatchFinder::TraversalKind, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 60%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1949:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1954:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1954:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1949:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1954:34: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTDumper.cpp:1954:34: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] 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' [ 60%] Built target clangASTMatchers /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' [ 60%] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o cd /<>/build-llvm/tools/clang/lib/CrossTU && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ast_matchers::dynamic::ParserValue&}; _Tp = clang::ast_matchers::dynamic::ParserValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool clang::ast_matchers::dynamic::Parser::parseMatcherExpressionImpl(const clang::ast_matchers::dynamic::Parser::TokenInfo&, clang::ast_matchers::dynamic::VariantValue*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/AnalysisBasedWarnings.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] 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' [ 60%] Built target clangCrossTU /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". In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 60%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AddrLabelExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CharacterLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CharacterLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:219:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:4368:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprObjC.h:63:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:105:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:154:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:214:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:234:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:1695:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:4531:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:6263:35: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:6263:35: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:335:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Stmt; Y = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:322:55: required from ‘bool clang::ASTNodeImporter::ImportArrayChecked(IIter, IIter, OIter) [with IIter = clang::Stmt**; OIter = clang::Stmt**]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:335:53: required from ‘bool clang::ASTNodeImporter::ImportContainerChecked(const InContainerTy&, OutContainerTy&) [with InContainerTy = llvm::iterator_range; OutContainerTy = llvm::SmallVector]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:4404:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchCase; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::SwitchCase*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:4531:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::DeclStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::DeclStmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:4692:66: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:700:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:920:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:930:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:940:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:962:35: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:985:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:992:32: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1006:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1150:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1154:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1231:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:6263:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/AST/ASTImporter.cpp:6263:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:530:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:530:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:534:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:538:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MSAsmStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:542:25: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:548:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1053:27: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1117:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1147:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1351:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/AnalysisBasedWarnings.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/AnalysisBasedWarnings.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/AnalysisBasedWarnings.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:138:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:179:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoroutineBodyStmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:700:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1154:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1231:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/AnalysisBasedWarnings.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1053:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1053:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/IR/Attributes.h:29, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/IR/ModuleSummaryIndex.h:27, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/stl_map.h: In function ‘void clang::EmitBackendOutput(clang::DiagnosticsEngine&, const clang::HeaderSearchOptions&, const clang::CodeGenOptions&, const clang::TargetOptions&, const clang::LangOptions&, const llvm::DataLayout&, llvm::Module*, clang::BackendAction, std::unique_ptr)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 60%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/ASTStructuralEquivalence.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/ASTStructuralEquivalence.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/lib/AST/ASTTypeTraits.cpp:125:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 60%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’ /usr/include/c++/8/bits/stl_vector.h:1091: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:20, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/lib/AST/Comment.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:20, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/ExternalASTSource.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 61%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 61%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] 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 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' [ 63%] Built target clangDynamicASTMatchers /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:177:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4304:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4346:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4349:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4362:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4554:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4566:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4582:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4585:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/CFG.cpp:4307:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/CFG.cpp:4576:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/CFG.cpp:4579:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/CFG.cpp:4593:20: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4304:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::StmtExpr*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4554:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4566:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4582:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]’ /<>/tools/clang/lib/Analysis/CFG.cpp:4585:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/lib/Analysis/CFGStmtMap.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:2280:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:3044:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:3044:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/AST/Expr.cpp:2278:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:2280:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:3044:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Expr.cpp:3044:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGClass.cpp:522:21: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGClass.cpp:522:21: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:557:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:196:5: required from ‘{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:256:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:196:5: required from ‘{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:256:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:258:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:557:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGClass.cpp:522:21: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGClass.cpp:522:21: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:196:5: required from ‘{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:256:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:196:5: required from ‘{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]’ /<>/tools/clang/lib/Analysis/CloneDetection.cpp:256:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaChecking.cpp:11784:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaChecking.cpp:11807:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/SemaChecking.cpp:11838:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::NullStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::NullStmt*]’ /<>/tools/clang/lib/Sema/SemaChecking.cpp:11784:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]’ /<>/tools/clang/lib/Sema/SemaChecking.cpp:11803:46: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]’ /<>/tools/clang/lib/Sema/SemaChecking.cpp:11807:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprClassification.cpp:388:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/AST/ExprClassification.cpp:388:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1265:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1289:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1383:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1265:66: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1289:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/Consumed.cpp:1383:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:3894:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:3908:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:3954:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:3967:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4032:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4078:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4125:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4134:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4139:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:4144:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:5138:33: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:5138:33: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:3938:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:5138:33: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/ExprConstant.cpp:5138:33: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:570:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:227:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:231:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:512:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:225:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:227:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OpaqueValueExpr*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:231:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Analysis/LiveVariables.cpp:512:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/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=] switch (cast(D)->getPropertyImplementation()) { ^~~~~~ /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:3229:7: note: here case Decl::Import: ^~~~ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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/PostOrderCFGView.h:24, from /<>/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /<>/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<{anonymous}::Source, clang::ASTImporter*>’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:86:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:92:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:138:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:171:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:200:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:211:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:86:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/ExternalASTSource.h:19, from /<>/tools/clang/lib/AST/ExternalASTSource.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:53:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:62:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:79:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:183:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:187:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:219:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:223:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:234:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:549:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:557:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:566:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:572:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:577:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:582:32: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:585:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:620:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ReachableCode.cpp:281:29: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ReachableCode.cpp:284:33: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ReachableCode.cpp:601:23: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:53:49: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:62:48: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:79:70: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:183:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ParenExpr*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:187:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]’ /<>/tools/clang/lib/Analysis/ReachableCode.cpp:620:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGDecl.cpp:605:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGDecl.cpp:1171:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/CodeGen/CGDecl.cpp:605:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/CodeGen/CGDecl.cpp:1171:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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=] switch (LM.getKind()) { ^~~~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:269:5: note: here case ConversionSpecifier::oArg: ^~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:308:5: note: here case ConversionSpecifier::aArg: ^~~~ [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1335:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1338:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1341:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1344:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1348:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1355:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:2089:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:2252:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:2252:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDecl.cpp:12451:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1332:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ParenExpr*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1335:58: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1338:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1341:73: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1344:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1348:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:1355:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 = 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]’ /<>/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::AsmStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/SemaDecl.cpp:12463:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/SemaDecl.cpp:12463:49: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/Sema/SemaDecl.cpp:12451:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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/PostOrderCFGView.h:24, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:203:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:205:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:207:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:211:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:213:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:215:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:218:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:221:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:224:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:227:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:231:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:233:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:235:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:237:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:250:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:253:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:257:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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/PostOrderCFGView.h:24, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]’ /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:257:48: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGException.cpp:1494:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGException.cpp:1494:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGException.cpp:1494:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGException.cpp:1494:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/UninitializedValues.cpp:648:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Analysis/UninitializedValues.cpp:650:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] 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' [ 64%] 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' [ 64%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7415:31: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7418:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7420:31: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7424:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7426:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7429:35: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7631:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7630:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:7617:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:383:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]’ /<>/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:383:79: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] 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' [ 64%] 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[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' [ 64%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] 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' [ 64%] 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' [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/RecordLayout.h:19, from /<>/tools/clang/lib/AST/RecordLayout.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/RecordLayout.h:19, from /<>/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Stmt.cpp:157:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Stmt.cpp:159:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/AST/Stmt.cpp:161:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/AST/Stmt.cpp:157:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]’ /<>/tools/clang/lib/AST/Stmt.cpp:159:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt*]’ /<>/tools/clang/lib/AST/Stmt.cpp:161:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:1701:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:1701:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /<>/tools/clang/include/clang/AST/StmtIterator.h:20, from /<>/tools/clang/lib/AST/StmtIterator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:1701:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:1701:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/StmtProfile.cpp:202:20: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/StmtProfile.cpp:202:20: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/StmtProfile.cpp:202:20: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/AST/StmtProfile.cpp:202:20: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/DepthFirstIterator.h:39, from /<>/tools/clang/include/clang/AST/StmtGraphTraits.h:19, from /<>/tools/clang/lib/AST/StmtViz.cpp:15: /<>/include/llvm/ADT/SmallPtrSet.h: In instantiation of ‘class llvm::SmallPtrSetImpl’: /<>/include/llvm/ADT/SmallPtrSet.h:418:7: required from ‘class llvm::SmallPtrSet’ /<>/include/llvm/ADT/DepthFirstIterator.h:70:8: required from ‘struct llvm::df_iterator_default_set’ /<>/include/llvm/ADT/DepthFirstIterator.h:53:11: required from ‘class llvm::df_iterator_storage, false>’ /<>/include/llvm/ADT/DepthFirstIterator.h:86:7: required from ‘class llvm::df_iterator’ /<>/tools/clang/include/clang/AST/StmtGraphTraits.h:67:59: required from here /<>/include/llvm/ADT/SmallPtrSet.h:347:61: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] using ConstPtrTraits = PointerLikeTypeTraits; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Use.h:30, from /<>/include/llvm/IR/User.h:24, from /<>/include/llvm/IR/Constant.h:17, from /<>/include/llvm/IR/Metadata.h:29, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.h:20, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGObjC.cpp:1490:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGObjC.cpp:1656:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGObjC.cpp:3168:54: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGObjC.cpp:3168:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]’: /<>/tools/clang/lib/CodeGen/CGObjC.cpp:3168:54: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/CodeGen/CGObjC.cpp:1490:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:940:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/include/clang/AST/VTableBuilder.h:18, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/include/clang/AST/VTableBuilder.h:18, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h:253:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 std::__adjust_heap(__first, _DistanceType(0), ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__last - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _GLIBCXX_MOVE(__value), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/map:60, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, 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: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In function ‘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, std::tuple<>}; _Key = clang::MicrosoftVTableContext::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/map:61, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, 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: /usr/include/c++/8/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4032:36: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4032:36: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4346:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4447:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/VTTBuilder.h:20, from /<>/tools/clang/lib/AST/VTTBuilder.cpp:15: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]’: /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4030:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt&]’: /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4032:36: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]’: /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:4346:56: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] 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' [ 64%] Built target clangAST [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>; Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformToPE]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:5975:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7265:55: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7265:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7269:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7273:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7277:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7281:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7285:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7289:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7293:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7312:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 64%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7244:36: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7265:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7269:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7273:60: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7277:70: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7281:74: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7285:66: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7289:70: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7293:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:5920:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:7312:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/CodeGen/CGRecordLayout.h:14, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] 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 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/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++/8/bits/stl_pair.h:293: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:292:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]’ /usr/include/c++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109: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++/8/bits/stl_vector.h:1091: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:80:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:141:51: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:141:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:143:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:144:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:145:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:146:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:148:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:150:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AsmStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:152:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:154:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CoreturnStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:157:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:165:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtThrowStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:174:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:177:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:180:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:183:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:187:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:190:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHTryStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:193:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:196:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:199:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:202:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:205:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionsDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:211:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSingleDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:214:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPMasterDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:217:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCriticalDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:220:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:223:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:226:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelSectionsDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:229:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:232:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskyieldDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:235:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPBarrierDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:238:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskwaitDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:241:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskgroupDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:244:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPFlushDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:247:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPOrderedDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:250:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPAtomicDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:253:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:256:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:259:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancellationPointDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:262:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancelDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:265:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDataDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:268:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetEnterDataDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:271:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetExitDataDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:274:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:277:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:280:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:283:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:286:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:289:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetUpdateDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:292:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:296:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:300:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:303:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:307:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:310:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:313:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:317:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:321:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:325:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:328:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:332:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:336:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:340:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:344:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:353:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:354:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:355:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:357:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::GotoStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:358:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BreakStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:359:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ContinueStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:360:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:361:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CaseStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:362:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHLeaveStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:363:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:399:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:1353:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _OutputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IndirectGotoStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:141:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:143:58: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:144:64: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:145:58: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:146:60: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:148:66: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:150:66: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::AsmStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AsmStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:152:60: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoroutineBodyStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:154:49: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoreturnStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:157:43: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:165:45: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtThrowStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:174:49: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:177:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:180:61: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAutoreleasePoolStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:183:65: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXTryStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:187:39: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:190:49: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SEHTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHTryStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:193:39: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:196:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:199:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:202:49: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:205:57: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionsDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:208:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSectionDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:211:57: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSingleDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSingleDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:214:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPMasterDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPMasterDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:217:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCriticalDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:220:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:223:65: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:226:73: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelSectionsDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:229:75: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:232:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskyieldDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskyieldDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:235:61: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPBarrierDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPBarrierDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:238:57: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskwaitDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskwaitDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:241:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskgroupDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskgroupDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:244:61: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPFlushDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPFlushDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:247:53: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPOrderedDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPOrderedDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:250:57: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPAtomicDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPAtomicDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:253:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:256:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:259:53: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCancellationPointDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancellationPointDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:262:77: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCancelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancelDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:265:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDataDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:268:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetEnterDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetEnterDataDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:271:73: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetExitDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetExitDataDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:274:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:277:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:280:77: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:283:59: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:286:67: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:289:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetUpdateDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetUpdateDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:292:67: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:296:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:300:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:303:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:307:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:310:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:313:73: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:317:49: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:321:60: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:325:56: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:328:65: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:332:51: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:336:62: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:340:66: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:344:55: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:353:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:354:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:355:65: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:357:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:358:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::BreakStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BreakStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:359:65: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ContinueStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:360:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DefaultStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:361:69: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:362:63: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SEHLeaveStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHLeaveStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:363:71: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CGStmt.cpp:1243:36: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPExecutableDirective*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:80:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:399:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:1353:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/CodeGen/CGStmt.cpp:1372:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In member function ‘void {anonymous}::CGRecordLowering::lower(bool)’: /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘void clang::CodeGen::CodeGenFunction::EmitAsmStmt(const clang::AsmStmt&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:33:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:741:76: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:741:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:3894:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt&]’: /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:741:76: required from here /<>/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt’} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2469:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]’ /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:3894:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = const clang::Decl*; ValueT = std::pair; MapType = llvm::DenseMap; VectorType = std::vector >, std::allocator > > >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1370:23: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1375:24: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1379:24: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1399:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1399:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1400:21: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1403:23: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1421:20: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1422:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1423:29: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1423:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1424:35: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1424:60: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1427:22: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:281:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:325:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ComputeRegionCounts; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:382:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ComputeRegionCounts; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:382:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Use.h:30, from /<>/include/llvm/IR/User.h:24, from /<>/include/llvm/IR/Constant.h:17, from /<>/include/llvm/IR/Constants.h:31, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:21, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:630:12: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:630:12: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:1076:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:630:12: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:630:12: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Type.h:21, from /<>/include/llvm/IR/DerivedTypes.h:24, from /<>/include/llvm/IR/DataLayout.h:27, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:1701:31: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:1701:31: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:1701:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:1701:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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++/8/bits/stl_pair.h:292: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CharUnits&}; _Tp = clang::CharUnits; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘virtual std::vector {anonymous}::MicrosoftCXXABI::getVBPtrOffsets(const clang::CXXRecordDecl*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:201:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../../../lib/libclangARCMigrate.a In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:1597:17: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:1597:17: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangARCMigrate /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' [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:201:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:204:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:1597:17: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/Sema/SemaStmt.cpp:1597:17: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APSInt&}; _Tp = llvm::APSInt; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/memory:62, 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/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _OutputIterator = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = std::pair*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/vector.tcc: In member function ‘clang::StmtResult clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::Stmt*, clang::Stmt*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/GlobalDecl.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::X86_32TargetCodeGenInfo::addReturnRegisterOutputs(clang::CodeGen::CodeGenFunction&, clang::CodeGen::LValue, std::__cxx11::string&, std::vector >&, std::vector >&, std::vector&, std::__cxx11::string&, unsigned int) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] 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 struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] 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 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/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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=] switch (PrevTSK) { ^~~~~~ /<>/tools/clang/lib/Sema/SemaTemplate.cpp:7871:3: note: here case TSK_ExplicitInstantiationDefinition: ^~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/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/CodeGen/VarBypassDetector.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:71:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:88:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:118:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:120:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:141:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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/CodeGen/VarBypassDetector.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:61:20: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:61:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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/CodeGen/VarBypassDetector.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:118:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:120:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:141:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:144:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] 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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 make[4]: Leaving directory '/<>/build-llvm' [ 66%] 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[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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>; Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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] 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>; Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CurrentInstantiationRebuilder]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] bool Diagnosed = false; ^~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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] 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 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/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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++/8/bits/stl_pair.h:293: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++/8/bits/alloc_traits.h:475: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++/8/bits/stl_list.h:644: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++/8/bits/stl_list.h:1902: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++/8/bits/stl_list.h:1219: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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++/8/bits/stl_pair.h:292:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]’ /usr/include/c++/8/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++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311: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++/8/bits/vector.tcc:447:6: 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++/8/bits/vector.tcc:109: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++/8/bits/stl_vector.h:1091: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] 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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::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/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] 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:5911:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>; Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11484:5: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /<>/tools/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/TreeTransform.h:3997:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 /<>/tools/clang/lib/Sema/TreeTransform.h:6155:3: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 In file included from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: /<>/tools/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TemplateInstantiator]’: /<>/tools/clang/lib/Sema/TreeTransform.h:4013:7: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>’} changed in GCC 7.1 if (TransformTemplateArguments(PackLocIterator(*this, ^~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, clang::SourceLocation>’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 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/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 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/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 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/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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] 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 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] 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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/ASTWriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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= 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:219:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:4368:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprObjC.h:63:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:105:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:154:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] 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' [ 66%] Built target clangSema /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h: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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::ASTWriter::WriteInputFiles(clang::SourceManager&, clang::HeaderSearchOptions&, bool)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:219:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:4368:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprObjC.h:63:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:105:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:154:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:214:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:234:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:2716:17: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:2716:17: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:2716:17: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr::type = clang::Stmt*]’ /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:2716:17: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ASTUnit::CachedCodeCompletionResult&}; _Tp = clang::ASTUnit::CachedCodeCompletionResult; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/bin/ranlib ../../../../lib/libclangSerialization.a /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[4]: Leaving directory '/<>/build-llvm' [ 66%] 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[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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_vector.h: In member function ‘void clang::ASTUnit::CacheCodeCompletionResults()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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". [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:273:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:273:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:283:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:283:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:302:77: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:399:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:282:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]’ /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:349:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/FixIt.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::tooling::SelectedASTNode}; _Tp = clang::tooling::SelectedASTNode; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {clang::tooling::SelectedASTNode}; _Tp = clang::tooling::SelectedASTNode; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:91:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:129:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:82:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:87:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:120:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCPropertyRefExpr*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:87:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/clang/include/clang/Frontend/DependencyOutputOptions.h:13, from /<>/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:33:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:36:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:38:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:40:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:42:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:31:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:82:18: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:33:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:36:48: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:38:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:40:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt*]’ /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:42:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/LangOptions.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/map:60, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:19, from /<>/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:18, from /<>/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::sys::fs::UniqueID; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = llvm::sys::fs::UniqueID; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:448:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:450:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:452:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:454:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:459:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:464:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:466:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:468:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/map:61, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:32, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:19, from /<>/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:18, from /<>/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool clang::PrecompiledPreamble::CanReuse(const clang::CompilerInvocation&, const llvm::MemoryBuffer*, clang::PreambleBounds, clang::vfs::FileSystem*) const’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:448:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:450:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:452:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:454:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::FloatingLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::FloatingLiteral*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:459:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:464:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::StringLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::StringLiteral*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:466:47: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXBoolLiteralExpr*]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:468:47: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:393:21: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXThisExpr]’ /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:1003:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.h:13, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = clang::diff::Node; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = clang::diff::Node; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.h:13, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:75:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:79:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:87:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:75:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:79:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundAssignOperator*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:87:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/Index/IndexBody.cpp:93:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/IssueHash.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:440:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:451:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:460:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:465:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:471:33: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:475:32: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:479:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:483:35: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1955:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1959:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1961:32: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1963:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1965:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:271:49: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:410:18: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1201:33: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1785:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1857:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1875:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1875:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1876:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1929:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1930:36: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SubstNonTypeTemplateParmExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1931:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2130:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2130:58: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2131:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:3342:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:1300:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:123:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:130:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:587:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1159:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1223:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1336:29: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1339:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:593:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:123:60: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:130:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:587:46: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1159:58: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1223:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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/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". In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:816:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:1178:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:1182:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:1184:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:271:25: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:271:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:272:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:273:47: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::PseudoObjectExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:816:75: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::AnalysisOrderChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:98:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::AnalysisOrderChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:98:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::AnalysisOrderChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:98:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::Bind, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::AnalysisOrderChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:98:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:35:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:81:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:88:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:65:26: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:35:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:81:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:88:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Index/IndexingContext.h:13, from /<>/tools/clang/lib/Index/IndexTypeSourceInfo.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/ArrayBoundCheckerV2.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:317:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:375:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:380:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:384:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:389:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:397:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:414:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:418:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:422:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:431:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:439:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:470:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:317:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/ArrayBoundCheckerV2.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:98:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/bin/ranlib ../../../../lib/libclangIndex.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangIndex /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:924:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:924:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::PointerEscape}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCLoopChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1293:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NilArgChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1273:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CFNumberChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CFNumberChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CFNumberChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1277:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCForCollectionStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::PointerEscape}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCLoopChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1293:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1298:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NilArgChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1273:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1298:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1298:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCBoxedExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1298:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 66%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:980:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:993:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1063:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1065:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1153:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::GCCAsmStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1159:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MSAsmStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1165:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1171:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1178:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1187:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1219:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1261:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1269:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1278:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1293:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1307:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1315:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1323:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1329:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1337:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1350:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1362:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1377:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1383:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1389:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1395:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1401:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1407:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1420:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1426:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1432:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1438:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1474:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:2227:85: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:389:29: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1586:29: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1586:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1586:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXDefaultArgExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1063:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXDefaultInitExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1065:79: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1706:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:2227:85: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:118:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:226:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:282:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:166:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:226:76: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:282:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:181:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:268:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:612:33: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:181:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:268:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h: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/BuiltinFunctionChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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/BuiltinFunctionChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:78:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:78:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CStringChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2263:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CStringChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2263:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/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/Frontend/ModelInjector.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:175:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:28:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:30:36: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:32:33: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:175:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:212:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:215:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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' [ 67%] 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' [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CallAndMessageChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:616:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CallAndMessageChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:616:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CallAndMessageChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:616:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:759:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:793:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:859:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:608:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:793:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:797:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:1192:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/CastSizeChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/CastSizeChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/CastSizeChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CastSizeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:148:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::CastSizeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:148:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::ASTDecl; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCDeallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:1099:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::ASTDecl; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCDeallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:1099:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 67%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 67%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 69%] 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' [ 69%] Built target clangStaticAnalyzerCore /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' In file included 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/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /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/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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= 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". In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ChrootChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ChrootChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:154:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ChrootChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ChrootChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:154:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:75:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:98:34: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:75:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ConversionChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:162:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ConversionChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:162:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/ClangTidyModuleRegistry.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:270:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:303:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:316:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:407:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:308:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:270:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:303:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:316:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:407:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/ClangTidyModuleRegistry.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 69%] 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 /usr/bin/ranlib ../../../../../lib/libclangTidy.a make[4]: Leaving directory '/<>/build-llvm' [ 69%] 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 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' [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:119:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:119:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:152:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:152:56: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:134:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPArraySectionExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:142:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:150:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:156:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:166:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DivZeroChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:91:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DivZeroChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:91:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 69%] 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' [ 69%] Built target clangTidyBoostModule /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' [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:275:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:969:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:977:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:275:70: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:969:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:977:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DynamicTypePropagation]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DynamicTypePropagation]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DynamicTypePropagation]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::DynamicTypePropagation]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp:27:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 69%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:125:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:133:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:125:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:133:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::FixedAddressChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:67:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::FixedAddressChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:67:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::GenericTaintChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::GenericTaintChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::GenericTaintChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::GenericTaintChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:785:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::GenericTaintChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::GenericTaintChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::GenericTaintChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:785:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /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/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 /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:34:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThrowExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:139:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:362:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:368:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:393:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:405:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:451:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:456:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:461:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:466:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:476:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:481:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:486:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:491:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:116:60: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:139:60: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:608:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXOperatorCallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:608:66: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::IteratorChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:833:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /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/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= /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::IteratorChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:833:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp:60:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAtThrowStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAtThrowStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCAtThrowStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAtThrowStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAtThrowStmt]’ /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:34:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:36:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDeleteExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDeleteExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:200:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:202:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:241:78: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:256:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ReturnStmt]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:352:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:42:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:69:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1016:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1067:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1067:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCStringLiteral*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1016:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1067:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1067:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp:49:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:69:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:52:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:590:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSKeychainAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSKeychainAPIChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MacOSKeychainAPIChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:622:48: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:28:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::MacOSXAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSXAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSXAPIChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MacOSXAPIChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:175:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSXAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MacOSXAPIChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MacOSXAPIChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:175:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:42:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1371:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1374:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:450:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:450:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:459:70: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:466:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:467:76: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2895:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2895:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2895:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::MallocChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2895:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXReinterpretCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXReinterpretCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXReinterpretCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXReinterpretCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXReinterpretCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXReinterpretCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:30:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:309:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXStaticCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXStaticCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXStaticCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXStaticCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXStaticCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXStaticCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:31:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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' In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] Built target clangTidyGoogleModule /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' [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:31:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:59:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:104:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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' [ 72%] Built target clangTidyLLVMModule /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' [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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' [ 72%] Built target clangTidyCppCoreGuidelinesModule /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' [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp:166:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1019:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1025:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1019:47: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1025:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NullabilityChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1233:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NullabilityChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1233:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NullabilityChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1233:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt, clang::ento::check::PostCall, clang::ento::check::PostStmt, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::NullabilityChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1233:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:826:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:805:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:805:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:806:41: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:808:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:826:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::PredefinedExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::PredefinedExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::PredefinedExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::PredefinedExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp:75:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:395:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ParenExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:581:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:586:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:783:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:67:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCAtSyncChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:93:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCAtSynchronizedStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCAtSyncChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:93:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ReturnStmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:74:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:111:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:112:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:114:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBindTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCContainersChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCContainersChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCContainersChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PointerEscape}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCContainersChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:171:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCContainersChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCContainersChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PointerEscape}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCContainersChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:171:46: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp:63:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp:123:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCSelfInitChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCSelfInitChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCSelfInitChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt, clang::ento::check::PreStmt, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ObjCSelfInitChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNamedCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNamedCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNamedCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXNamedCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXNamedCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXNamedCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:89:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:92:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:95:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:147:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:185:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:191:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:61:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:62:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:37:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:46:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:51:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCIvarRefExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:37:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BlockExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BlockExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:46:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::PseudoObjectExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:51:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:50:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MaterializeTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXFunctionalCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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/PaddingChecker.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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/PaddingChecker.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:58:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:59:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp:58:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp:428:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:51:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:52:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::UnaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PreStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerArithChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:342:44: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:73:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:73:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:403:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:509:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:515:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:991:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:1015:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerSubChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:76:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PointerSubChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:76:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:123:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:124:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MaterializeTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MaterializeTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXFunctionalCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PthreadLockChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PthreadLockChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PthreadLockChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PthreadLockChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:487:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PthreadLockChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PthreadLockChecker; CHECK1 = clang::ento::check::PostStmt; CHECKs = {clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::PthreadLockChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:487:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp:40:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1982:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2016:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1971:31: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1976:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1979:42: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCBoxedExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1982:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2004:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2096:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCArrayLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCDictionaryLiteral]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCIvarRefExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostStmt, clang::ento::check::PostCall, clang::ento::check::PreStmt, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:160:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker(clang::AnalyzerOptions&) [with CHECKER = {anonymous}::RetainCountChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4117:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp:203:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:295:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::InitListExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:431:41: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:488:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ReturnPointerRangeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:91:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ReturnPointerRangeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:91:50: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 72%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ReturnUndefChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:122:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ReturnUndefChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:122:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:84:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:85:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:87:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:89:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:90:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:87:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:53:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:62:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::EndFunction}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::EndFunction}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::StackAddrEscapeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:371:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::EndFunction}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::EndFunction}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::StackAddrEscapeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:371:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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/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". In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp:41:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:216:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:232:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:248:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:216:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:232:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:248:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp:61:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:41:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:41:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:39:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:39:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; CHECK1 = clang::ento::check::PostStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:103:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; CHECK1 = clang::ento::check::PostStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:103:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:175:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:203:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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' [ 73%] 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' [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:104:57: required from ‘static void clang::ento::check::PostStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:46: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; CHECK1 = clang::ento::check::PostStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefResultChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:163:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:108:21: required from ‘static bool clang::ento::check::PostStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:113:29: required from ‘static void clang::ento::check::PostStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; CHECK1 = clang::ento::check::PostStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefResultChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:163:43: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:63:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:63:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:63:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:71:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:86:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:29:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:63:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:71:66: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:86:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ParenExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:27:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::InitListExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:98:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:100:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UnixAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UnixAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UnixAPIChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UnixAPIChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:479:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UnixAPIChecker; STMT = clang::CallExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UnixAPIChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::UnixAPIChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:479:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:134:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:153:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:156:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:203:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:134:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:153:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:32:13: required from ‘bool clang::ento::containsStmt(const clang::Stmt*) [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:246:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::Bind, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::Bind, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::VforkChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:217:37: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: recursively required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::Bind, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::Bind, clang::ento::check::PreStmt}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::VforkChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:217:37: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:48:46: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::NullStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::NullStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::NullStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::NullStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::NullStmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:36:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:47:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/VLASizeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/VLASizeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/VLASizeChecker.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::VLASizeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:183:39: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:514:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; CHECK1 = clang::ento::check::PreStmt]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::VLASizeChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:183:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::VAArgExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:85:56: required from ‘static void clang::ento::check::PreStmt::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:45: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ValistChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:413:1: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::VAArgExpr; Y = const clang::Stmt*]’: /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:89:21: required from ‘static bool clang::ento::check::PreStmt::_handlesStmt(const clang::Stmt*) [with STMT = clang::VAArgExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:94:28: required from ‘static void clang::ento::check::PreStmt::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:504:22: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreStmt; CHECKs = {clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:505:34: required from ‘static void clang::ento::Checker::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt, clang::ento::check::DeadSymbols}]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:145:23: required from ‘CHECKER* clang::ento::CheckerManager::registerChecker() [with CHECKER = {anonymous}::ValistChecker]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:413:1: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:751:40: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:175:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:185:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:205:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] Built target clangStaticAnalyzerCheckers /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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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". [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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' [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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' [ 73%] 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[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' [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp:86:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp:48:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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/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' [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:29:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:29:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThrowExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThrowExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:42:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:61:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:63:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp:115:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:26:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:29:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:32:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:26:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXBindTemporaryExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:29:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXFunctionalCastExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:32:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:77:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:73:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:75:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:161:34: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:214:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:140:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:142:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DoStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:144:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::WhileStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:146:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:151:58: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ForStmt]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:147:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:149:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:151:78: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:152:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:100:78: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:103:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:106:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp:64:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:106:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:107:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:108:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:195:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBindTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp:54:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDeleteExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:85:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:86:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:90:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:37:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:41:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 73%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangTidyPerformanceModule /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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:51:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBindTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBindTemporaryExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXBindTemporaryExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:71:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExprWithCleanups; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExprWithCleanups]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExprWithCleanups]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXFunctionalCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp:778:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:38:5: required from ‘void clang::tidy::utils::decl_ref_expr::{anonymous}::extractNodesByIdTo(llvm::ArrayRef, llvm::StringRef, llvm::SmallPtrSet&) [with Node = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:60:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:117:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnresolvedLookupExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnresolvedLookupExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:132:76: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:63:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:85:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:235:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:89:39: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:89:72: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:230:24: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:230:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:230:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:231:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:231:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:233:27: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:233:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXOperatorCallExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:85:73: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:106:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:329:72: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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' [ 75%] Built target clangTidyMiscModule /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= In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:102:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:106:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:122:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:135:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:141:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:102:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:106:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:113:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:122:67: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:135:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:141:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:41:40: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:65:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:69:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:72:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:79:32: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:65:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:69:70: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:72:74: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/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/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:31:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/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/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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' [ 75%] 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/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/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/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/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:59:51: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:84:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:88:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:90:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:59:51: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:62:53: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:84:61: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:88:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:90:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:56:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:58:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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' [ 75%] 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:29:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp:50:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/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/OptionsUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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/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/OptionsUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:182:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:183:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:118:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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' [ 75%] Built target findAllSymbols /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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp:62:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:283:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:604:57: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 75%] 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangTidyUtils /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". In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]’ /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:283:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:64:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:534:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:539:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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' [ 75%] Built target clangApplyReplacements /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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:112:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::InitListExpr]’ /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:296:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::MemberExpr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:52:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp:284:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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%] 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' [ 75%] 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDefaultArgExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDefaultArgExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXDefaultArgExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXDefaultArgExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXDefaultArgExpr]’ /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp:27:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp:105:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:42:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDeleteExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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 /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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../../../../../lib/libclangTidyReadabilityModule.a make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangTidyReadabilityModule /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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:35:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:36:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXDeleteExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXDeleteExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThrowExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThrowExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXThrowExpr]’ /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:36:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AsmStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AsmStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AsmStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::AsmStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::AsmStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::AsmStmt]’ /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp:36:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] 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' [ 75%] 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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp:566:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:67:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:74:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:79:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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' [ 75%] 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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp:177:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExprWithCleanups; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExprWithCleanups]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExprWithCleanups]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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' [ 75%] Built target clangChangeNamespace /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' [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 75%] 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' [ 75%] Built target clangQuery /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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp:57:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp:50:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:77:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:82:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp:116:75: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnresolvedLookupExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnresolvedLookupExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::UnresolvedLookupExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:100:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Baton.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/ConstString.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataBufferHeap.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:77:34: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataBufferLLVM.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:29:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:69:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/FastDemangle.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/FileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:105:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:109:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::StringLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:124:66: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:125:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/History.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/IOObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Log.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CharacterLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CharacterLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CharacterLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:58:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:75:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Logging.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/NameMatches.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Range.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/RegularExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/SelectHelper.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/SharingPtr.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Status.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Stream.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.h:14, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:22, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamCallback.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamGDBRemote.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamString.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:27, from /<>/tools/clang/include/clang/AST/ASTContext.h:41, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:24, from /<>/tools/clang/include/clang/Tooling/Tooling.h:38, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:23, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:17, 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/SmallPtrSet.h: In instantiation of ‘class llvm::SmallPtrSetImpl’: /<>/include/llvm/ADT/SmallPtrSet.h:418:7: required from ‘class llvm::SmallPtrSet’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:130:38: required from here /<>/include/llvm/ADT/SmallPtrSet.h:347:61: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] using ConstPtrTraits = PointerLikeTypeTraits; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringLexer.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringList.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StructuredData.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:240:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:241:79: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:336:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Expr]’ /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:407:70: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Timer.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/Support/FormatProviders.h:18, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)>]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const std::pair&)>]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)>]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/Support/FormatProviders.h:18, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)>]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/Support/FormatProviders.h:18, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const std::pair&)>]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/vector.tcc: In static member function ‘static void lldb_private::Timer::DumpCategoryTimes(lldb_private::Stream*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/Support/FormatProviders.h:18, from /<>/include/llvm/Support/Chrono.h:14, from /<>/tools/lldb/include/lldb/Utility/Timer.h:14, from /<>/tools/lldb/source/Utility/Timer.cpp:9: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UserID.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UriParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/VASprintf.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/lldb/source/Utility/CMakeFiles/lldbUtility.dir/VMRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Compiler.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/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/Utility/Stream.h:16, from /<>/tools/lldb/source/Utility/VMRange.cpp:12: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In static member function ‘static bool lldb_private::VMRange::ContainsValue(const collection&, lldb::addr_t)’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In static member function ‘static bool lldb_private::VMRange::ContainsRange(const collection&, const lldb_private::VMRange&)’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/bin/ranlib ../../../../../../lib/libclangTidyBugproneModule.a make[4]: Leaving directory '/<>/build-llvm' [ 76%] Built target clangTidyBugproneModule /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' [ 76%] Building CXX object tools/lldb/source/CMakeFiles/lldbBase.dir/lldb.cpp.o cd /<>/build-llvm/tools/lldb/source && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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' [ 76%] 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' [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Breakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/JSONExpr.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = clang::clangd::json::Expr; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘bool clang::clangd::json::{anonymous}::Parser::parseExpr(clang::clangd::json::Expr&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:18, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:24, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::Breakpoint::ModuleReplaced(lldb::ModuleSP, lldb::ModuleSP)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointID.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/XRefs.h:16, from /<>/tools/clang/tools/extra/clangd/XRefs.cpp:9: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointIDList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:17, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.h:14, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 76%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocationCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocationList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointName.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] 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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 77%] Built target clangDaemon /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". 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' [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolver.cpp.o [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandCompletions.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectApropos.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileLine.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileRegex.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverName.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectArgs.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointSite.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointSiteList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Stoppoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘bool lldb_private::BreakpointSiteList::Remove(lldb::break_id_t)’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘bool lldb_private::BreakpointSiteList::RemoveByAddress(lldb::addr_t)’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_Alloc_node; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/StoppointCallbackContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_tree.h: In member function ‘lldb::break_id_t lldb_private::BreakpointSiteList::Add(const BreakpointSiteSP&)’: /usr/include/c++/8/bits/stl_tree.h:1042:65: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/StoppointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Watchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/WatchpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:24, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/WatchpointOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:31, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectBreakpointCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:15, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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= [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectCommands.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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". 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectDisassemble.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:17, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::AddressRange&}; _Tp = lldb_private::AddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:17, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool lldb_private::CommandObjectDisassemble::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectGUI.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectHelp.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolverFileLine.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectLog.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Core/SearchFilter.h:13, from /<>/tools/lldb/include/lldb/Core/AddressResolver.h:14, from /<>/tools/lldb/include/lldb/Core/AddressResolverFileLine.h:13, from /<>/tools/lldb/source/Core/AddressResolverFileLine.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::AddressRange&}; _Tp = lldb_private::AddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Core/SearchFilter.h:13, from /<>/tools/lldb/include/lldb/Core/AddressResolver.h:14, from /<>/tools/lldb/include/lldb/Core/AddressResolverFileLine.h:13, from /<>/tools/lldb/source/Core/AddressResolverFileLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb_private::Searcher::CallbackReturn lldb_private::AddressResolverFileLine::SearchCallback(lldb_private::SearchFilter&, lldb_private::SymbolContext&, lldb_private::Address*, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolverName.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Core/SearchFilter.h:13, from /<>/tools/lldb/include/lldb/Core/AddressResolver.h:14, from /<>/tools/lldb/include/lldb/Core/AddressResolverName.h:13, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::AddressRange&}; _Tp = lldb_private::AddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Core/SearchFilter.h:13, from /<>/tools/lldb/include/lldb/Core/AddressResolver.h:14, from /<>/tools/lldb/include/lldb/Core/AddressResolverName.h:13, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb_private::Searcher::CallbackReturn lldb_private::AddressResolverName::SearchCallback(lldb_private::SearchFilter&, lldb_private::SymbolContext&, lldb_private::Address*, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Broadcaster.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectMultiword.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Communication.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/clang/include/clang/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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/CommandObjectPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Debugger.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectPlugin.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectProcess.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/CommandObjectQuit.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectRegister.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Disassembler.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSettings.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSource.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSyntax.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectTarget.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectThread.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DumpDataExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectType.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Core/DumpDataExtractor.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:17, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:17, 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++/8/bits/stl_vector.h: In member function ‘virtual lldb_private::Status CommandObjectThreadUntil::CommandOptions::SetOptionValue(uint32_t, llvm::StringRef, lldb_private::ExecutionContext*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool CommandObjectThreadUntil::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectVersion.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/CommandObjectWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DynamicLoader.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectWatchpointCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/EmulateInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/lldb/source/Core/EmulateInstruction.cpp: In constructor ‘lldb_private::EmulateInstruction::EmulateInstruction(const lldb_private::ArchSpec&)’: /<>/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] ::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 class Opcode { ^~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Event.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/FileLineResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/FileSpecList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/FormatEntity.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/IOHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Listener.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] 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' [ 79%] Built target lldbCommands /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Mangled.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/DataVisualization.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/source/Core/FormatEntity.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::FormatEntity::Entry&}; _Tp = lldb_private::FormatEntity::Entry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/source/Core/FormatEntity.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static lldb_private::Status lldb_private::FormatEntity::ParseInternal(llvm::StringRef&, lldb_private::FormatEntity::Entry&, uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Module.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Core/ValueObjectList.h:16, from /<>/tools/lldb/include/lldb/Core/IOHandler.h:13, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = TreeItem; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Core/ValueObjectList.h:16, from /<>/tools/lldb/include/lldb/Core/IOHandler.h:13, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void ThreadTreeDelegate::TreeDelegateGenerateChildren(TreeItem&)’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void ThreadsTreeDelegate::TreeDelegateGenerateChildren(TreeItem&)’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ /<>/tools/lldb/source/Core/IOHandler.cpp: In member function ‘virtual bool SourceFileWindowDelegate::WindowDelegateDraw(curses::Window&, bool)’: /<>/tools/lldb/source/Core/IOHandler.cpp:3970:62: warning: ‘%i’ directive output may be truncated writing between 1 and 10 bytes into a region of size 6 [-Wformat-truncation=] 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] In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6391, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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/arm-linux-gnueabihf/bits/stdio2.h:64:35: note: ‘__builtin___snprintf_chk’ output between 6 and 15 bytes into a destination of size 8 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ModuleChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ModuleList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/DumpValueObjectOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Opcode.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/PluginManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/RegisterValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatCache.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Address&}; _Tp = lldb_private::Address; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Scalar.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::Module::FindAddressesForLine(lldb::TargetSP, const lldb_private::FileSpec&, uint32_t, lldb_private::Function*, std::vector&, std::vector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatClasses.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/SearchFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Section.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatManager.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/SourceManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/State.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/StreamAsynchronousIO.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/StreamFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/UserSettingsController.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Value.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectCast.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormattersHelpers.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/source/Core/Value.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Value&}; _Tp = lldb_private::Value; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/source/Core/Value.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::ValueList::PushValue(const lldb_private::Value&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResult.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Core/ValueObject.cpp:13: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultCast.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultImpl.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/LanguageCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectDynamicValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/ValueObjectMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/StringPrinter.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectRegister.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectSyntheticFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeCategoryMap.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/DWARFExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeSummary.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeSynthetic.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Value&}; _Tp = lldb_private::Value; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::Value}; _Tp = lldb_private::Value; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lldb_private::Value}; _Tp = lldb_private::Value; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘static bool lldb_private::DWARFExpression::Evaluate(lldb_private::ExecutionContext*, lldb_private::RegisterContext*, lldb::ModuleSP, const lldb_private::DataExtractor&, DWARFCompileUnit*, lldb::offset_t, lldb::offset_t, lldb::RegisterKind, const lldb_private::Value*, const lldb_private::Value*, lldb_private::Value&, lldb_private::Status*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeValidator.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/ValueObjectPrinter.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/VectorType.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/Expression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/ExpressionSourceCode.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/ExpressionVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/FunctionCaller.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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/IRDynamicChecks.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRExecutionUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Host/FileCache.h:12, from /<>/tools/lldb/source/Host/common/FileCache.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Host/FileCache.h:12, from /<>/tools/lldb/source/Host/common/FileCache.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘lldb::user_id_t lldb_private::FileCache::OpenFile(const lldb_private::FileSpec&, uint32_t, uint32_t, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/HostNativeThreadBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = const llvm::Value*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::IRExecutionUnit::JittedFunction}; _Tp = lldb_private::IRExecutionUnit::JittedFunction; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::IRExecutionUnit::JittedGlobalVariable}; _Tp = lldb_private::IRExecutionUnit::JittedGlobalVariable; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::IRExecutionUnit::AllocationRecord}; _Tp = lldb_private::IRExecutionUnit::AllocationRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lldb_private::IRExecutionUnit::AllocationRecord}; _Tp = lldb_private::IRExecutionUnit::AllocationRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = lldb_private::IRExecutionUnit::GetRunnableInfo(lldb_private::Status&, lldb::addr_t&, lldb::addr_t&)::; _ArgTypes = {llvm::GlobalValue&}]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::IRExecutionUnit::GetStaticInitializers(std::vector >&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:1022:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void lldb_private::IRExecutionUnit::GetRunnableInfo(lldb_private::Status&, lldb::addr_t&, lldb::addr_t&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Expression/IRMemoryMap.h:17, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘void lldb_private::IRMemoryMap::Free(lldb::addr_t, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_tree.h: In destructor ‘lldb_private::IRMemoryMap::~IRMemoryMap()’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Expression/IRMemoryMap.h:17, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘lldb::addr_t lldb_private::IRMemoryMap::Malloc(size_t, uint8_t, uint32_t, lldb_private::IRMemoryMap::AllocationPolicy, bool, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/Materializer.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] int ret = sigaction(signo, &new_action, &info.old_action); ^~~ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/REPL.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Host/CMakeFiles/lldbHost.dir/common/MonitoringProcessLauncher.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Expression/Materializer.cpp:20: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/PassRegistry.h:23, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:15, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Expression/CMakeFiles/lldbExpression.dir/UserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:15, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Expression/UserExpression.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/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] ::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] ::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] ::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] ::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] ::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] ::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] ::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] ::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] ::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/SocketAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/StringConvert.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/SystemInitializer.cpp.o cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/SystemLifetimeManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Terminal.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/ThreadLauncher.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/XML.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/UDPSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Editline.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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 /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 make[4]: Leaving directory '/<>/build-llvm' [ 82%] Built target lldbInitialization /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". 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' [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Args.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/ConnectionFileDescriptorPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/DomainSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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=] lldb_private::lldb_assert(x, #x, __FUNCTION__, __FILE__, __LINE__) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/Editline.cpp:538:9: note: in expansion of macro ‘lldbassert’ lldbassert(0 && "Interrupts should have been handled above."); ^~~~~~~~~~ /<>/tools/lldb/source/Host/common/Editline.cpp:540:7: note: here case lldb::eConnectionStatusError: // Check GetError() for details ^~~~ [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/FileSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostInfoPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostProcessPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostThreadPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/LockFilePosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/PipePosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/ProcessLauncherPosixFork.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/AbstractSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/Host.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/HostInfoLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/LibcGlue.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/Support.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandAlias.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/ScopedPrinter.h:14, from /<>/tools/lldb/source/Host/linux/Host.cpp:23: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/ScopedPrinter.h:14, from /<>/tools/lldb/source/Host/linux/Host.cpp:23: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static uint32_t lldb_private::Host::FindProcesses(const lldb_private::ProcessInstanceInfoMatch&, lldb_private::ProcessInstanceInfoList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 82%] 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 cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbHost.dir/link.txt --verbose=1 /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 make[4]: Leaving directory '/<>/build-llvm' [ 82%] Built target lldbHost /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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObjectRegexCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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' [ 82%] 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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObjectScript.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandOptionValidators.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandReturnObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupArchitecture.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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' [ 82%] 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 make[4]: Entering directory '/<>/build-llvm' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupBoolean.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupOutputFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupString.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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' [ 82%] 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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupUInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupUUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupValueObjectDisplay.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArch.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArgs.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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' [ 82%] Built target lldbPluginABISysV_ppc /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". 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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArray.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueBoolean.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueChar.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueDictionary.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueEnumeration.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::UniqueCStringMap::Entry}; _Tp = lldb_private::UniqueCStringMap::Entry; _Alloc = std::allocator::Entry>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::Entry, std::allocator::Entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:15, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:15, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >; _Distance = int; _Tp = lldb_private::UniqueCStringMap::Entry; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:15, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void lldb_private::OptionValueEnumeration::SetEnumerations(const lldb_private::OptionEnumValueElement*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/UniqueCStringMap.h:15, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp:10: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::Entry*, std::vector::Entry, std::allocator::Entry> > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFileSpecLIst.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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' [ 82%] Built target lldbPluginABISysV_ppc64 /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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFormatEntity.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] 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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_mips.a make[4]: Leaving directory '/<>/build-llvm' [ 82%] Built target lldbPluginABISysV_mips /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' [ 82%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValuePathMappings.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 82%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueProperties.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueRegex.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueSInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueString.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueUInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueUUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Options.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Property.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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". 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/ScriptInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] 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' [ 83%] Built target lldbInterpreter /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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 make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABIMacOSX_arm64 /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const AuxVector::Entry&}; _Tp = AuxVector::Entry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_vector.h: In member function ‘void AuxVector::ParseAuxv(lldb_private::DataExtractor&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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". In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/include/llvm/MC/MCAsmInfo.h:21, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Instruction::Operand&}; _Tp = lldb_private::Instruction::Operand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/include/llvm/MC/MCAsmInfo.h:21, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::Instruction::Operand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool InstructionLLVMC::ParseOperands(llvm::SmallVectorImpl&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 /usr/include/c++/8/list:64, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:15, from /<>/tools/lldb/include/lldb/Interpreter/Options.h:20, from /<>/tools/lldb/include/lldb/Target/Platform.h:26, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:14: /usr/include/c++/8/bits/list.tcc: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = DYLDRendezvous::SOEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 /usr/include/c++/8/bits/list.tcc: In member function ‘bool DYLDRendezvous::RemoveSOEntries()’: /usr/include/c++/8/bits/list.tcc:286:4: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ^~~~~~~~~~~~~~~~~~ [ 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/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/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DynamicLoaderPOSIXDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/list:64, from /<>/tools/lldb/include/lldb/Target/Process.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:13: /usr/include/c++/8/bits/list.tcc: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = HexagonDYLDRendezvous::SOEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 /usr/include/c++/8/bits/list.tcc: In member function ‘bool HexagonDYLDRendezvous::UpdateSOEntriesForDeletion()’: /usr/include/c++/8/bits/list.tcc:286:4: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = lldb_private::DynamicLoaderDarwin::ImageInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::DynamicLoaderDarwin::Segment&}; _Tp = lldb_private::DynamicLoaderDarwin::Segment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘uint32_t DynamicLoaderMacOSXDYLD::ParseLoadCommands(const lldb_private::DataExtractor&, lldb_private::DynamicLoaderDarwin::ImageInfo&, lldb_private::FileSpec*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool DynamicLoaderMacOSXDYLD::RemoveModulesUsingImageInfosAddress(lldb::addr_t, uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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/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". 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 make[4]: Entering directory '/<>/build-llvm' [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/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/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ThreadPlanSP DynamicLoaderPOSIXDYLD::GetStepThroughTrampolinePlan(lldb_private::Thread&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h:19, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Utility/StringList.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/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/Utility/StringList.h:13, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/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/Utility/StringList.h:13, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/Utility/StringList.h:13, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Utility/StringList.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ThreadPlanSP DynamicLoaderHexagonDYLD::GetStepThroughTrampolinePlan(lldb_private::Thread&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/Utility/StringList.h:13, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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 [ 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 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/HexagonDYLDRendezvous.cpp.o CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DynamicLoaderHexagonDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/link.txt --verbose=1 /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a make[4]: Leaving directory '/<>/build-llvm' /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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a [ 83%] Built target lldbPluginDynamicLoaderHexagonDYLD make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDynamicLoaderPosixDYLD [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:24, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:31, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static bool DynamicLoaderMacOS::NotifyBreakpointHit(void*, lldb_private::StoppointCallbackContext*, lldb::user_id_t, lldb::user_id_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:303:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprObjC.h:63:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:105:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:154:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::NullStmt; Y = clang::Stmt*]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:213:38: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:31, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CompoundStmt*]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:136:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::NullStmt; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::NullStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::NullStmt*]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:213:38: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::Expr*]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:222:45: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void lldb_private::ASTStructExtractor::ExtractFromFunctionDecl(clang::FunctionDecl*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), 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/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:13: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included 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/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = lldb_private::DynamicLoaderDarwin::ImageInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::DynamicLoaderDarwin::UnloadImages(const std::vector >&)’: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Address&}; _Tp = lldb_private::Address; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/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/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: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = llvm::detail::DenseMapPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::FieldDecl; O = long long unsigned int]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = llvm::detail::DenseMapPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::CXXRecordDecl; O = clang::CharUnits]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::Address}; _Tp = lldb_private::Address; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/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/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: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::CXXRecordDecl; O = clang::CharUnits]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::FieldDecl; O = long long unsigned int]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::CXXRecordDecl; O = clang::CharUnits]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::FieldDecl; O = long long unsigned int]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ThreadPlanSP lldb_private::DynamicLoaderDarwin::GetStepThroughTrampolinePlan(lldb_private::Thread&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::DynamicLoaderDarwin::ImageInfo&}; _Tp = lldb_private::DynamicLoaderDarwin::ImageInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:219:74: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:4368:50: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprObjC.h:63:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>; _Tp = llvm::detail::DenseMapPair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:288:7: note: parameter passing for argument of type ‘llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>’ changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:288:7: note: parameter passing for argument of type ‘llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>’ changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:105:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:154:67: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool lldb_private::DynamicLoaderDarwin::AddModulesUsingImageInfos(lldb_private::DynamicLoaderDarwin::ImageInfo::collection&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:214:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:234:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algobase.h:120:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:120:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/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: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::CXXRecordDecl; O = clang::CharUnits]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:91:16: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘bool ImportOffsetMap(llvm::DenseMap&, llvm::DenseMap&, lldb_private::ClangASTSource&) [with D = clang::CXXRecordDecl; O = clang::CharUnits]’: /usr/include/c++/8/bits/stl_vector.h:1512:4: note: parameter passing for argument of type ‘llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>’ changed in GCC 7.1 { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1512:4: note: parameter passing for argument of type ‘llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_vector.h:1512:4: note: parameter passing for argument of type ‘llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/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: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:551:57: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:569:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual bool lldb_private::ClangASTSource::layoutRecordType(const clang::RecordDecl*, uint64_t&, uint64_t&, FieldOffsetMap&, BaseOffsetMap&, BaseOffsetMap&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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/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' [ 83%] Built target lldbPluginDynamicLoaderMacOSXDYLD /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 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' [ 83%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/GoLexer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:551:55: required from ‘bool clang::RecursiveASTVisitor::dataTraverseNode(clang::Stmt*, clang::RecursiveASTVisitor::DataRecursionQueue*) [with Derived = {anonymous}::Completer; clang::RecursiveASTVisitor::DataRecursionQueue = llvm::SmallVectorImpl >]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:654:7: required from ‘bool clang::RecursiveASTVisitor::TraverseStmt(clang::Stmt*, clang::RecursiveASTVisitor::DataRecursionQueue*) [with Derived = {anonymous}::Completer; clang::RecursiveASTVisitor::DataRecursionQueue = llvm::SmallVectorImpl >]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1400:1: required from ‘bool clang::RecursiveASTVisitor::TraverseBlockDecl(clang::BlockDecl*) [with Derived = {anonymous}::Completer]’ /<>/build-llvm/tools/lldb/../clang/include/clang/AST/DeclNodes.inc:29:1: required from ‘bool clang::RecursiveASTVisitor::TraverseDecl(clang::Decl*) [with Derived = {anonymous}::Completer]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:256:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:569:59: required from ‘bool clang::RecursiveASTVisitor::dataTraverseNode(clang::Stmt*, clang::RecursiveASTVisitor::DataRecursionQueue*) [with Derived = {anonymous}::Completer; clang::RecursiveASTVisitor::DataRecursionQueue = llvm::SmallVectorImpl >]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:654:7: required from ‘bool clang::RecursiveASTVisitor::TraverseStmt(clang::Stmt*, clang::RecursiveASTVisitor::DataRecursionQueue*) [with Derived = {anonymous}::Completer; clang::RecursiveASTVisitor::DataRecursionQueue = llvm::SmallVectorImpl >]’ /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1400:1: required from ‘bool clang::RecursiveASTVisitor::TraverseBlockDecl(clang::BlockDecl*) [with Derived = {anonymous}::Completer]’ /<>/build-llvm/tools/lldb/../clang/include/clang/AST/DeclNodes.inc:29:1: required from ‘bool clang::RecursiveASTVisitor::TraverseDecl(clang::Decl*) [with Derived = {anonymous}::Completer]’ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:256:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:24, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangFunctionCaller.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangModulesDeclVendor.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] 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' [ 83%] 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' [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/EmulationStateARM.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 83%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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' [ 85%] Built target lldbPluginInstructionARM /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:31, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 85%] 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' [ 85%] 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' /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] Built target lldbPluginInstructionMIPS /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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/PassRegistry.h:23, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool lldb_private::ClangUserExpression::AddArguments(lldb_private::ExecutionContext&, std::vector >&, lldb::addr_t, lldb_private::DiagnosticManager&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:640:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:640:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:640:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:640:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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/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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] 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". /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 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::MainThreadCheckerRuntime::GetBacktracesFromExtendedStopInfo(lldb_private::StructuredData::ObjectSP)::; _ArgTypes = {lldb_private::StructuredData::Object*}]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = AddThreadsForPath(const string&, lldb::ThreadCollectionSP, lldb::ProcessSP, lldb_private::StructuredData::ObjectSP)::::; _ArgTypes = {lldb_private::StructuredData::Object*}]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 85%] 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' [ 85%] Built target lldbPluginInstrumentationRuntimeASan /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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, 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++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:15, 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: /usr/include/c++/8/bits/stl_map.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = GetRenumberedThreadIds(lldb::ProcessSP, lldb::ValueObjectSP, std::map&)::; _ArgTypes = {lldb_private::SharingPtr, lldb_private::StructuredData::Dictionary*}]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] Built target lldbPluginInstrumentationRuntimeTSan /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". [ 85%] 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' [ 85%] Built target lldbPluginExpressionParserClang /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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘bool JITLoaderGDB::ReadJITDescriptorImpl(bool) [with ptr_t = long long unsigned int]’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘bool JITLoaderGDB::ReadJITDescriptorImpl(bool) [with ptr_t = unsigned int]’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ [ 85%] 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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginJITLoaderGDB.a make[4]: Leaving directory '/<>/build-llvm' [ 85%] Built target lldbPluginJITLoaderGDB /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' In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::UndefinedBehaviorSanitizerRuntime::GetBacktracesFromExtendedStopInfo(lldb_private::StructuredData::ObjectSP)::; _ArgTypes = {lldb_private::StructuredData::Object*}]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/GoLanguage.cpp:22: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/BlockPointer.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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' [ 85%] Built target lldbPluginInstrumentationRuntimeUBSan /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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/ObjC/ObjCLanguage.cpp:22: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] Built target lldbPluginJavaLanguage /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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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' [ 85%] 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= 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] Built target lldbPluginGoLanguage /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/CxxStringTypes.cpp:20: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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' [ 85%] Built target lldbPluginCXXItaniumABI /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". [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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 In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /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' [ 85%] 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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/ObjC/CF.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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' [ 85%] 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". 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::lldb_renderscript::RSScriptGroupDescriptor::Kernel&}; _Tp = lldb_private::lldb_renderscript::RSScriptGroupDescriptor::Kernel; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RenderScriptRuntime::Element&}; _Tp = lldb_private::RenderScriptRuntime::Element; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::RenderScriptRuntime::CaptureScriptInvokeForEachMulti(lldb_private::RenderScriptRuntime::RuntimeHook*, lldb_private::ExecutionContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::RenderScriptRuntime::CaptureDebugHintScriptGroup2(lldb_private::RenderScriptRuntime::RuntimeHook*, lldb_private::ExecutionContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::RenderScriptRuntime::CaptureSetGlobalVar(lldb_private::RenderScriptRuntime::RuntimeHook*, lldb_private::ExecutionContext&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::RenderScriptRuntime::FixupScriptDetails(lldb_private::lldb_renderscript::RSModuleDescriptorSP)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::RenderScriptRuntime::DumpContexts(lldb_private::Stream&) const’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::RenderScriptRuntime::SetConditional(lldb::BreakpointSP, lldb_private::Stream&, const lldb_private::lldb_renderscript::RSCoordinate&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool lldb_private::RenderScriptRuntime::JITSubelements(lldb_private::RenderScriptRuntime::Element&, lldb::addr_t, lldb_private::StackFrame*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/LibCxxBitset.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘bool lldb_private::AppleObjCRuntimeV2::NonPointerISACache::EvaluateNonPointerISA(lldb_private::ObjCLanguageRuntime::ObjCISA, lldb_private::ObjCLanguageRuntime::ObjCISA&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:11: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::VTableDescriptor}; _Tp = lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::VTableDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::VTableRegion}; _Tp = lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::VTableRegion; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::VTableRegion::SetUpRegion()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘bool lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::ReadRegions(lldb::addr_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/LibCxxList.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:184:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ 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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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' [ 85%] Built target lldbPluginRenderScriptRuntime /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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++/8/bits/stl_vector.h: In function ‘void CreateHistoryThreadFromValueObject(lldb::ProcessSP, lldb::ValueObjectSP, const char*, const char*, lldb_private::HistoryThreads&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/LibCxxMap.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:292:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:298:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:312:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:318:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ [ 85%] 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' In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 85%] Built target lldbPluginObjectContainerBSDArchive /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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/<>/build-llvm' In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::NSDictionaryISyntheticFrontEnd::DictionaryItemDescriptor&}; _Tp = lldb_private::formatters::NSDictionaryISyntheticFrontEnd::DictionaryItemDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor&}; _Tp = lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 85%] 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' [ 85%] Built target lldbPluginObjectContainerMachOArchive /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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor&}; _Tp = lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor; _Alloc = std::allocator::DictionaryItemDescriptor>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::DictionaryItemDescriptor*, std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> > >’} changed in GCC 7.1 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". /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor&}; _Tp = lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::DictionaryItemDescriptor; _Alloc = std::allocator::DictionaryItemDescriptor>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::DictionaryItemDescriptor*, std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> > >’} changed in GCC 7.1 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::ValueObjectSP lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::GetChildAtIndex(size_t) [with D32 = lldb_private::formatters::Foundation1437::DataDescriptor_32; D64 = lldb_private::formatters::Foundation1437::DataDescriptor_64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::DictionaryItemDescriptor*, std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::ValueObjectSP lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::GetChildAtIndex(size_t) [with D32 = lldb_private::formatters::Foundation1428::DataDescriptor_32; D64 = lldb_private::formatters::Foundation1428::DataDescriptor_64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::DictionaryItemDescriptor*, std::vector::DictionaryItemDescriptor, std::allocator::DictionaryItemDescriptor> > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ValueObjectSP lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetChildAtIndex(size_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ValueObjectSP lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetChildAtIndex(size_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] ::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 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] ::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 struct ELFHeader { ^~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const elf::ELFDynamic&}; _Tp = elf::ELFDynamic; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Symbol&}; _Tp = lldb_private::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = ObjectFileELF::ParseUnwindSymbols(lldb_private::Symtab*, lldb_private::DWARFCallFrameInfo*)::; _ArgTypes = {long long unsigned int, unsigned int, unsigned int}]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ModuleSpec&}; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:15, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:19, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static size_t ObjectFileELF::GetModuleSpecifications(const lldb_private::FileSpec&, lldb::DataBufferSP&, lldb::offset_t, lldb::offset_t, lldb::offset_t, lldb_private::ModuleSpecList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t ObjectFileELF::ParseDynamicSymbols()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:17, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::ObjCLanguageRuntime::ClassDescriptor::iVarDescriptor}; _Tp = lldb_private::ObjCLanguageRuntime::ClassDescriptor::iVarDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::ClassDescriptorV2::iVarsStorage::fill(lldb_private::AppleObjCRuntimeV2&, lldb_private::ClassDescriptorV2&)::; _ArgTypes = {const char*, const char*, long long unsigned int, long long unsigned int}]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), 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’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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' [ 85%] Built target lldbPluginObjectFileELF /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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/LibCxxUnorderedMap.cpp:19: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp: In member function ‘virtual lldb::RegisterContextSP ObjectFileMachO::GetThreadContextAtIndex(uint32_t, lldb_private::Thread&)’: /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:5500:75: warning: ‘new’ of type ‘RegisterContextDarwin_arm64_Mach’ with extended alignment 16 [-Waligned-new=] reg_ctx_sp.reset(new RegisterContextDarwin_arm64_Mach(thread, data)); ^ /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:5500:75: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:5500:75: note: use ‘-faligned-new’ to enable C++17 over-aligned new support In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual lldb::ValueObjectSP lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetChildAtIndex(size_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Utility/RegisterContextDarwin_arm.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachO::segment_command_64&}; _Tp = llvm::MachO::segment_command_64; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachO::section_64&}; _Tp = llvm::MachO::section_64; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Utility/RegisterContextDarwin_arm.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In function ‘virtual void ObjectFileMachO::CreateSections(lldb_private::SectionList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Utility/RegisterContextDarwin_arm.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ModuleSpec&}; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Utility/RegisterContextDarwin_arm.h:17, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static size_t ObjectFileMachO::GetModuleSpecifications(const lldb_private::FileSpec&, lldb::DataBufferSP&, lldb::offset_t, lldb::offset_t, lldb::offset_t, lldb_private::ModuleSpecList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 85%] 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' [ 85%] Built target lldbPluginAppleObjCRuntime /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static bool ObjectFileMachO::SaveCore(const ProcessSP&, const lldb_private::FileSpec&, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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/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] ::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 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] ::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 typedef struct coff_opt_header { ^~~~~~~~~~~~~~~ [ 85%] 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' [ 85%] Built target lldbPluginObjectFileMachO /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Language/CPlusPlus/LibStdcpp.cpp:20: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h:15, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ModuleSpec&}; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_vector.h: In static member function ‘static size_t ObjectFilePECOFF::GetModuleSpecifications(const lldb_private::FileSpec&, lldb::DataBufferSP&, lldb::offset_t, lldb::offset_t, lldb::offset_t, lldb_private::ModuleSpecList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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' [ 85%] Built target lldbPluginObjectFileJIT /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/ObjCLanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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’ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Go/OperatingSystemGo.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {OperatingSystemGo::Goroutine}; _Tp = OperatingSystemGo::Goroutine; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/OperatingSystem.h:18, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Go/OperatingSystemGo.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual bool OperatingSystemGo::UpdateThreadList(lldb_private::ThreadList&, lldb_private::ThreadList&, lldb_private::ThreadList&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/source/./Plugins/Process/Utility/DynamicRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:18: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 85%] 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' [ 85%] Built target lldbPluginOSPython /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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' [ 85%] Built target lldbPluginOSGo /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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' [ 85%] Built target lldbPluginCPlusPlusLanguage /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Language/ObjC/NSSet.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:168:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:182:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] }; ^ [ 85%] 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' [ 85%] Built target lldbPluginPlatformFreeBSD /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Language/ObjC/NSSet.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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' [ 85%] Built target lldbPluginPlatformNetBSD /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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::NSSetISyntheticFrontEnd::SetItemDescriptor&}; _Tp = lldb_private::formatters::NSSetISyntheticFrontEnd::SetItemDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor&}; _Tp = lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor; _Alloc = std::allocator::SetItemDescriptor>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor&}; _Tp = lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor; _Alloc = std::allocator::SetItemDescriptor>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor&}; _Tp = lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::SetItemDescriptor; _Alloc = std::allocator::SetItemDescriptor>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::ValueObjectSP lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::GetChildAtIndex(size_t) [with D32 = lldb_private::formatters::Foundation1437::DataDescriptor_32; D64 = lldb_private::formatters::Foundation1437::DataDescriptor_64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::ValueObjectSP lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::GetChildAtIndex(size_t) [with D32 = lldb_private::formatters::Foundation1428::DataDescriptor_32; D64 = lldb_private::formatters::Foundation1428::DataDescriptor_64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::ValueObjectSP lldb_private::formatters::GenericNSSetMSyntheticFrontEnd::GetChildAtIndex(size_t) [with D32 = lldb_private::formatters::Foundation1300::DataDescriptor_32; D64 = lldb_private::formatters::Foundation1300::DataDescriptor_64]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::SetItemDescriptor*, std::vector::SetItemDescriptor, std::allocator::SetItemDescriptor> > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual lldb::ValueObjectSP lldb_private::formatters::NSSetISyntheticFrontEnd::GetChildAtIndex(size_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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’ [ 85%] 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' [ 85%] 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' [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-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 [ 85%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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' [ 86%] Built target lldbPluginPlatformWindows /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' [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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/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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformGDB.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginPlatformGDB /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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’ [ 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' [ 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". Scanning dependencies of target lldbPluginProcessLinux 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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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' [ 86%] Built target lldbPluginObjCLanguage /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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". 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] # define DEBUGSERVER_BASENAME "lldb-server-"LLVM_VERSION_STRING ^ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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 /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 lldbPluginProcessUtility 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 make[4]: Entering directory '/<>/build-llvm' [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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:56: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] ::snprintf(resolved_path, sizeof(resolved_path), "%s/%s", os_version_dir, ^~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6391, from /usr/include/c++/8/string:52, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:35: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 4097) into a destination of size 4096 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:454:56: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4078 [-Wformat-truncation=] ::snprintf(resolved_path, sizeof(resolved_path), "%s/Symbols.Internal/%s", ^~~~~~~~~~~~~~~~~~~~~~~~ os_version_dir, platform_file_path); ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6391, from /usr/include/c++/8/string:52, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:35: note: ‘__builtin___snprintf_chk’ output 19 or more bytes (assuming 4114) into a destination of size 4096 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:466:56: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4087 [-Wformat-truncation=] ::snprintf(resolved_path, sizeof(resolved_path), "%s/Symbols/%s", ^~~~~~~~~~~~~~~ os_version_dir, platform_file_path); ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6391, from /usr/include/c++/8/string:52, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:64:35: note: ‘__builtin___snprintf_chk’ output 10 or more bytes (assuming 4105) into a destination of size 4096 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __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’ [ 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 /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /usr/include/c++/8/queue:61, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:17, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/include/c++/8/queue:61, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:17, 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++/8/bits/stl_vector.h: In member function ‘size_t lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetCurrentThreadIDs(std::vector >&, bool&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /usr/include/c++/8/queue:61, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:17, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ModuleSpec&}; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:64, from /usr/include/c++/8/queue:61, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:17, 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++/8/bits/stl_vector.h: In member function ‘uint32_t lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(const lldb_private::ProcessInstanceInfoMatch&, lldb_private::ProcessInstanceInfoList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Optional > lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetModulesInfo(llvm::ArrayRef, const llvm::Triple&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ProcessElfCore::NT_FILE_Entry&}; _Tp = ProcessElfCore::NT_FILE_Entry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::addr_t ProcessElfCore::AddAddressRangeFromLoadSegment(const elf::ELFProgramHeader*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/memory:66, 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/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/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/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:14: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/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/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ThreadData&}; _Tp = ThreadData; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error ProcessElfCore::parseOpenBSDNotes(llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error ProcessElfCore::parseNetBSDNotes(llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error ProcessElfCore::parseLinuxNotes(llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error ProcessElfCore::parseFreeBSDNotes(llvm::ArrayRef)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/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/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual lldb_private::Status ProcessElfCore::DoLoadCore()’: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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=] *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/Linux/CMakeFiles/lldbPluginProcessLinux.dir/SingleStepCheck.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessLinux.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessLinux.dir/cmake_clean_target.cmake 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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessLinux.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginProcessLinux /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/GDBRemoteCommunicationServerLLGS.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] static_cast(header->signature)); ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:26:57: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] static_cast(header->signature)); ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:29:54: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 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] 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] static_cast(MinidumpMiscInfoFlags::ProcessID); ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Process/Utility/InferiorCallPOSIX.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] 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:171:66: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 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] 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] 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] static_cast(system_info->platform_id)); ^ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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’ [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:13, from /<>/tools/lldb/include/lldb/Core/Communication.h:13, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ResumeAction&}; _Tp = lldb_private::ResumeAction; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:13, from /<>/tools/lldb/include/lldb/Core/Communication.h:13, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_C(StringExtractorGDBRemote&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_c(StringExtractorGDBRemote&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_s(StringExtractorGDBRemote&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vCont(StringExtractorGDBRemote&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/ThreadMinidump.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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=] *this, reg_interface, gpregset, {})); ^ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_x86_64.cpp.o /<>/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 cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:88:45: warning: ‘new’ of type ‘RegisterContextCorePOSIX_x86_64’ with extended alignment 64 [-Waligned-new=] *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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/RegisterContextDummy.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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' [ 86%] Built target lldbPluginProcessMinidump /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 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". 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' [ 86%] Building CXX object tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/ScriptInterpreterNone.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 86%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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/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". [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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' [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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' [ 88%] Built target lldbPluginScriptInterpreterNone /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' [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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' [ 88%] Built target lldbPluginStructuredDataDarwinLog /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' [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t lldb_private::process_gdb_remote::ProcessGDBRemote::UpdateThreadIDsFromStopReplyThreadsValue(std::__cxx11::string&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t lldb_private::process_gdb_remote::ProcessGDBRemote::UpdateThreadPCsFromStopReplyThreadsValue(std::__cxx11::string&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 88%] 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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const StringExtractorGDBRemote&}; _Tp = StringExtractorGDBRemote; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/bin/ranlib ../../../../../../lib/liblldbPluginScriptInterpreterPython.a make[4]: Leaving directory '/<>/build-llvm' [ 88%] Built target lldbPluginScriptInterpreterPython /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' /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' In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:26: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::LoadedModuleInfoList::LoadedModuleInfo&}; _Tp = lldb_private::LoadedModuleInfoList::LoadedModuleInfo; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::process_gdb_remote::ProcessGDBRemote::GetLoadedModuleList(lldb_private::LoadedModuleInfoList&)::; _ArgTypes = {const lldb_private::XMLNode&}]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::process_gdb_remote::ProcessGDBRemote::GetLoadedModuleList(lldb_private::LoadedModuleInfoList&)::; _ArgTypes = {const lldb_private::XMLNode&}]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:27: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:27: /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual lldb::addr_t lldb_private::process_gdb_remote::ProcessGDBRemote::DoAllocateMemory(size_t, uint32_t, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::process_gdb_remote::ProcessGDBRemote::SetLastStopPacket(const StringExtractorGDBRemote&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 88%] 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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginSymbolFileSymtab.a make[4]: Leaving directory '/<>/build-llvm' [ 88%] Built target lldbPluginSymbolFileSymtab [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:26: /usr/include/c++/8/bits/stl_algo.h: In member function ‘lldb::ThreadSP lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo(lldb::tid_t, lldb_private::process_gdb_remote::ProcessGDBRemote::ExpeditedRegisterMap&, uint8_t, const string&, const string&, const string&, uint32_t, const std::vector >&, lldb::addr_t, bool, lldb_private::LazyBool, lldb::addr_t, std::__cxx11::string&, lldb::QueueKind, uint64_t)’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, 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/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = lldb_private::process_gdb_remote::ProcessGDBRemote::UpdateThreadIDList()::; _ArgTypes = {lldb_private::StructuredData::Object*}]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘lldb::StateType lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo(StringExtractor&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2385:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2385:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2385:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.h:16, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.h:16, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void DWARFASTParserGo::ParseChildArrayInfo(const lldb_private::SymbolContext&, const DWARFDIE&, int64_t&, std::vector >&, uint32_t&, uint32_t&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/stl_vector.h: In member function ‘void DWARFASTParserClang::ParseChildArrayInfo(const lldb_private::SymbolContext&, const DWARFDIE&, int64_t&, std::vector >&, uint32_t&, uint32_t&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/Process.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Process.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void lldb_private::process_gdb_remote::ThreadGDBRemote::WillResume(lldb::StateType)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:272:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:272:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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' [ 88%] Built target lldbPluginProcessGDBRemote [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/DWARFAttribute.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDataExtractor.cpp.o [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const DWARFDebugArangeSet::Descriptor&}; _Tp = DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void DWARFDebugArangeSet::AddDescriptor(const DWARFDebugArangeSet::Descriptor&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:104:47: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 m_arange_descriptors.insert(pos, range); ^ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:127:45: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 m_arange_descriptors.insert(pos, range); ^ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool DWARFDebugArangeSet::Extract(const lldb_private::DWARFDataExtractor&, lldb::offset_t*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In member function ‘dw_offset_t DWARFDebugArangeSet::FindAddress(dw_addr_t) const’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const DWARFDebugLine::Row&}; _Tp = DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void DWARFDebugLine::LineTable::AppendRow(const DWARFDebugLine::Row&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = DWARFDebugLine::Row; _Tp = DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:382:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfo.cpp.o /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/vector.tcc:142:6: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_insert_aux(__pos, std::move(__x_copy._M_val())); ^~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static void DWARFDebugLine::Row::Insert(DWARFDebugLine::Row::collection&, const DWARFDebugLine::Row&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:1030:43: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 state_coll.insert(range.first, state); ^ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:1036:46: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 state_coll.insert(range.second, state); ^ [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugRanges.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 88%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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] 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 typedef struct ValueTypeTag { ^~~~~~~~~~~~ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:13: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool SymbolFileDWARFDebugMap::AddOSOFileRange(SymbolFileDWARFDebugMap::CompileUnitInfo*, lldb::addr_t, lldb::addr_t, lldb::addr_t, lldb::addr_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/bitset:47, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/bitset:47, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void SymbolFileDWARFDebugMap::InitOSO()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void SymbolFileDWARFDebugMap::FinalizeOSOFileRanges(SymbolFileDWARFDebugMap::CompileUnitInfo*)’: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Core/Mangled.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const UnwindMacOSXFrameBackchain::Cursor&}; _Tp = UnwindMacOSXFrameBackchain::Cursor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = UnwindMacOSXFrameBackchain::Cursor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Core/Mangled.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t UnwindMacOSXFrameBackchain::GetStackFrameData_x86_64(const lldb_private::ExecutionContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:237:59: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 m_cursors.insert(m_cursors.begin() + 1, cursor); ^ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, from /<>/tools/lldb/include/lldb/Core/Mangled.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t UnwindMacOSXFrameBackchain::GetStackFrameData_i386(const lldb_private::ExecutionContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:147:59: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 m_cursors.insert(m_cursors.begin() + 1, cursor); ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 89%] 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' [ 89%] Built target lldbPluginProcessUtility /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". In file included from /<>/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:15, from /<>/include/llvm/DebugInfo/PDB/PDBSymbol.h:13, from /<>/include/llvm/DebugInfo/PDB/IPDBSession.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Range&}; _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::RangeVector::CombineConsecutiveRanges() [with B = long long unsigned int; S = long long unsigned int]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h:14, from /<>/tools/lldb/include/lldb/Expression/Expression.h:22, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/algorithm:62, 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/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: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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/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: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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/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: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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/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: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::Range*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::Range*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::Range*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::Range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘SymbolFileDWARF::GlobalVariableMap& SymbolFileDWARF::GetGlobalAranges()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘lldb::VariableSP SymbolFileDWARF::ParseVariableDIE(const lldb_private::SymbolContext&, const DWARFDIE&, lldb::addr_t)’: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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’ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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' [ 89%] Built target lldbPluginSymbolFileDWARF /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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/include/lldb/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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' [ 89%] 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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 89%] 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' [ 89%] Built target lldbPluginSymbolFilePDB [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:19, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘void UnwindAssemblyInstEmulation::SetRegisterValue(const lldb_private::RegisterInfo&, const lldb_private::RegisterValue&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:19, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool UnwindAssemblyInstEmulation::WriteRegister(lldb_private::EmulateInstruction*, const lldb_private::EmulateInstruction::Context&, const lldb_private::RegisterInfo*, const lldb_private::RegisterValue&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘size_t UnwindAssemblyInstEmulation::WriteMemory(lldb_private::EmulateInstruction*, const lldb_private::EmulateInstruction::Context&, lldb::addr_t, const void*, size_t)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] 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' [ 89%] 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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/include/lldb/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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/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". /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 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' [ 89%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ArmUnwindInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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 [ 89%] 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 make[4]: Entering directory '/<>/build-llvm' [ 89%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ABI.cpp.o /usr/bin/ar qc ../../../../../../lib/liblldbPluginUnwindAssemblyX86.a CMakeFiles/lldbPluginUnwindAssemblyX86.dir/UnwindAssembly-x86.cpp.o CMakeFiles/lldbPluginUnwindAssemblyX86.dir/x86AssemblyInspectionEngine.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/bin/ranlib ../../../../../../lib/liblldbPluginUnwindAssemblyX86.a make[4]: Leaving directory '/<>/build-llvm' [ 89%] Built target lldbPluginUnwindAssemblyX86 /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' [ 89%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp: In function ‘void PrintBTEntry(lldb::addr_t, lldb::addr_t, uint64_t, uint64_t, lldb::SBCommandReturnObject&)’: /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp:69:19: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] result.Printf("Null bounds on map: pointer value = 0x%lx\n", value); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp:71:19: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘lldb::addr_t’ {aka ‘long long unsigned int’} [-Wformat=] result.Printf(" lbound = 0x%lx,", lbound); ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp:72:19: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘lldb::addr_t’ {aka ‘long long unsigned int’} [-Wformat=] result.Printf(" ubound = 0x%lx", ubound); ^~~~~~~~~~~~~~~~~ ~~~~~~ /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp:73:19: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] result.Printf(" (pointer value = 0x%lx,", value); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp:74:19: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] result.Printf(" metadata = 0x%lx)\n", meta); ^~~~~~~~~~~~~~~~~~~~~~ ~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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' [ 89%] 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' [ 89%] Building CXX object tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/MockTildeExpressionResolver.cpp.o cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, unsigned int&}; _Tp = lldb_private::ArmUnwindInfo::ArmExidxEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/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/source/./Utility/ARM_DWARF_Registers.h:13, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:12: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/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/source/./Utility/ARM_DWARF_Registers.h:13, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:12: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = lldb_private::ArmUnwindInfo::ArmExidxEntry; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/source/./Utility/ARM_DWARF_Registers.h:13, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:12: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1933:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:10: /usr/include/c++/8/bits/vector.tcc: In constructor ‘lldb_private::ArmUnwindInfo::ArmUnwindInfo(lldb_private::ObjectFile&, lldb::SectionSP&, lldb::SectionSP&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/source/./Utility/ARM_DWARF_Registers.h:13, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:12: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Block.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 89%] Building CXX object tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/TestUtilities.cpp.o cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 89%] 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 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' [ 89%] 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". 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' [ 89%] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/AsmParser && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const SystemRuntimeMacOSX::ItemRefAndCodeAddress&}; _Tp = SystemRuntimeMacOSX::ItemRefAndCodeAddress; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘SystemRuntimeMacOSX::ItemInfo SystemRuntimeMacOSX::ExtractItemInfoFromBuffer(lldb_private::DataExtractor&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:1008:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/include/llvm/Support/FormatVariadic.h:34, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:14, 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: /usr/include/c++/8/bits/stl_vector.h: In member function ‘SystemRuntimeMacOSX::PendingItemsForQueue SystemRuntimeMacOSX::GetPendingItemRefsForQueue(lldb::addr_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 89%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/CPPLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 89%] 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 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' In file included 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 89%] Built target lldbPluginSystemRuntimeMacOSX /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". 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' [ 89%] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/InstPrinter && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 89%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ExecutionContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] 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' [ 91%] 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". 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' [ 91%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Disassembler && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/FileAction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/JITLoader.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/JITLoaderList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/InstrumentationRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] Linking CXX static library ../../../libLLVMAMDGPUAsmParser.a cd /<>/build-llvm/lib/Target/AMDGPU/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmParser.dir/cmake_clean_target.cmake 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' [ 91%] Built target LLVMAMDGPUAsmParser [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/InstrumentationRuntimeStopInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Language.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/LanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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' [ 92%] 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' [ 92%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o cd /<>/build-llvm/tools/llvm-shlib && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 92%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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/arm-linux-gnueabihf/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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Memory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangASTImporter.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Range&}; _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In constructor ‘lldb_private::AllocatedBlock::AllocatedBlock(lldb::addr_t, uint32_t, uint32_t, uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::addr_t lldb_private::AllocatedBlock::ReserveBlock(uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Memory.h:22, from /<>/tools/lldb/source/Target/Memory.cpp:10: /<>/tools/lldb/include/lldb/Core/RangeMap.h:386:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 m_entries.insert(pos, entry); ^~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Memory.h:22, from /<>/tools/lldb/source/Target/Memory.cpp:10: /<>/tools/lldb/include/lldb/Core/RangeMap.h:386:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 m_entries.insert(pos, entry); ^~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool lldb_private::AllocatedBlock::FreeBlock(lldb::addr_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /<>/tools/lldb/include/lldb/Target/Memory.h:22, from /<>/tools/lldb/source/Target/Memory.cpp:10: /<>/tools/lldb/include/lldb/Core/RangeMap.h:386:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 m_entries.insert(pos, entry); ^~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/Memory.h:17, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/MemoryHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Target/Memory.h:15, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Target/Memory.h:15, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::MemoryCache::AddL1CacheData(lldb::addr_t, const DataBufferSP&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘size_t lldb_private::MemoryCache::Read(lldb::addr_t, void*, size_t, lldb_private::Status&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ModuleCache.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ObjCLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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' [ 92%] 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' [ 92%] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o cd /<>/build-llvm/lib/Testing/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/OperatingSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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' [ 92%] Built target LLVMTestingSupport /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' [ 92%] 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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/PathMappingList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/bin/ranlib ../../../lib/libPolly.a make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o cd /<>/build-llvm/tools/lto && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 92%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o cd /<>/build-llvm/tools/lto && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:15, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Platform.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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 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 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 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 = 1; _T1 = clang::RecordDecl*; _T2 = lldb_private::ClangASTImporter::LayoutInfo]’ /usr/include/c++/8/bits/stl_pair.h:524: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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 = 1; _T1 = clang::RecordDecl*; _T2 = lldb_private::ClangASTImporter::LayoutInfo]’ /usr/include/c++/8/bits/stl_pair.h:524: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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Process.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCallbacks.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ProcessInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 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' [ 92%] 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' [ 92%] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o cd /<>/build-llvm/tools/gold && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ProcessLaunchInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Target/Process.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/tools/gold/gold-plugin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangUtil.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Queue.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/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=] message(LDPL_FATAL, "LLVM gold plugin has failed to create LTO module: %s", ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ErrStorage.c_str()); ~~~~~~~~~~~~~~~~~~~ /<>/tools/gold/gold-plugin.cpp:411:3: note: here case DS_Warning: ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/QueueItem.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/gold/gold-plugin.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ld_plugin_symbol}; _Tp = ld_plugin_symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘ld_plugin_status claim_file_hook(const ld_plugin_input_file*, int*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Utility/StructuredData.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Utility/StructuredData.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /usr/include/c++/8/bits/stl_map.h: In member function ‘uint32_t lldb_private::Process::AssignIndexIDToThread(uint64_t)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Utility/StructuredData.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Utility/StructuredData.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /usr/include/c++/8/bits/stl_map.h: In member function ‘void lldb_private::Process::PrintWarning(uint64_t, const void*, const char*, ...)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerDecl.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/QueueList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerDeclContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerType.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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 /usr/bin/g++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/RegisterContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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[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' [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/RegisterNumber.cpp.o [ 92%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o cd /<>/build-llvm/tools/llvm-ar && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SectionLoadHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Support/Options.h:40, from /<>/include/llvm/IR/LLVMContext.h:21, from /<>/tools/llvm-ar/llvm-ar.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:327:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:343:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Support/Options.h:40, from /<>/include/llvm/IR/LLVMContext.h:21, from /<>/tools/llvm-ar/llvm-ar.cpp:17: /usr/include/c++/8/bits/stl_vector.h: In function ‘void performWriteOperation(ArchiveOperation, llvm::object::Archive*, std::unique_ptr, std::vector*)’: /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SectionLoadList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 92%] 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[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' [ 92%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o cd /<>/build-llvm/tools/llvm-config && /usr/bin/g++-8 -DCMAKE_CFG_INTDIR=\".\" -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:15, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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 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 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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackFrameList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompileUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 92%] 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[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". 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' [ 92%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o cd /<>/build-llvm/tools/llvm-lto && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackID.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StopInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompactUnwindInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StructuredDataPlugin.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SystemRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DebugMacros.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Declaration.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Target.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/TargetList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DWARFCallFrameInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:1929:46: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 92%] 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[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' [ 92%] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o cd /<>/build-llvm/tools/llvm-profdata && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:735:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/Expr.h:3922:46: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4459:53: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Expr.h:4508:45: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:13, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_comp_val&, const lldb_private::RangeData&)>]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:16, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Range&}; _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/memory:66, 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/DWARFCallFrameInfo.h:16, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:13, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:16, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::DWARFCallFrameInfo::GetFDEIndex()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool lldb_private::DWARFCallFrameInfo::GetAddressRange(lldb_private::Address, lldb_private::AddressRange&)’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool lldb_private::DWARFCallFrameInfo::GetFDEEntryByFileAddress(lldb::addr_t, lldb_private::RangeDataVector::Entry&)’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:16, from /<>/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h:19, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::DWARFCallFrameInfo::GetFunctionAddressAndSizeVector(lldb_private::DWARFCallFrameInfo::FunctionAddressAndSizeVector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Function.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Thread.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/mutex:38, from /<>/tools/lldb/source/Target/Target.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/FuncUnwinders.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >; _Distance = int; _Tp = std::pair, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, bool, const string&, bool, llvm::raw_fd_ostream&)::, long long unsigned int>&, const std::pair, long long unsigned int>&)> >]’: /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >; _Distance = int; _Tp = std::pair, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, bool, const string&, bool, llvm::raw_fd_ostream&)::, long long unsigned int>&, const std::pair, long long unsigned int>&)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Support/Options.h:40, from /<>/include/llvm/IR/LLVMContext.h:21, from /<>/tools/llvm-profdata/llvm-profdata.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, long long unsigned int>}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair, std::allocator >, long long unsigned int>&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from /<>/include/llvm/ADT/SmallSet.h:23, from /<>/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less >; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ProfileData/ProfileCommon.h:25, from /<>/tools/llvm-profdata/llvm-profdata.cpp:20: /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::sampleprof_error llvm::sampleprof::FunctionSamples::merge(const llvm::sampleprof::FunctionSamples&, uint64_t)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less >, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Support/Options.h:40, from /<>/include/llvm/IR/LLVMContext.h:21, from /<>/tools/llvm-profdata/llvm-profdata.cpp:17: /usr/include/c++/8/bits/vector.tcc: In function ‘int show_main(int, const char**)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/GoASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:18, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Target/Target.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::SymbolContext&}; _Tp = lldb_private::SymbolContext; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target llvm-profdata /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= In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:18, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Target/Target.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::Target::RunStopHooks()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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' [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/set:60, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:13, from /<>/tools/lldb/source/Target/Target.cpp:15: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:15, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Target/Target.cpp:15: /usr/include/c++/8/bits/stl_map.h: In member function ‘lldb_private::Target::StopHookSP lldb_private::Target::CreateStopHook()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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’ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:12: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lldb_private::GoStruct::Field}; _Tp = lldb_private::GoStruct::Field; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void lldb_private::GoASTContext::AddFieldToStruct(const lldb_private::CompilerType&, const lldb_private::ConstString&, const lldb_private::CompilerType&, uint32_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/JavaASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/Core/State.h:13, from /<>/tools/lldb/source/Target/ThreadList.cpp:18: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/Core/State.h:13, from /<>/tools/lldb/source/Target/ThreadList.cpp:18: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::ThreadList::PushExpressionExecutionThread(lldb::tid_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/LineEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallFunctionUsingABI.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallOnFunctionExit.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/LineTable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallUserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target diagtool /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:20, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = lldb_private::LineTable::Entry; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::LineTable::Entry&}; _Tp = lldb_private::LineTable::Entry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:20, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In member function ‘void lldb_private::LineTable::InsertLineEntry(lldb::addr_t, uint32_t, uint16_t, uint16_t, bool, bool, bool, bool, bool)’: /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__upper_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::LineTable::AppendLineEntryToSequence(lldb_private::LineSequence*, lldb::addr_t, uint32_t, uint16_t, uint16_t, bool, bool, bool, bool, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = lldb_private::LineTable::Entry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::LineTable::InsertSequence(lldb_private::LineSequence*)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:15, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:20, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return std::__upper_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/LineTable.h:15, from /<>/tools/lldb/source/Symbol/LineTable.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb_private::LineTable* lldb_private::LineTable::LinkLineTable(const FileRangeMap&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ObjectFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanPython.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanRunToAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanShouldStopHere.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 92%] Built target clang-offload-bundler /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/OCamlASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:15, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepInRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOut.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Symbol.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOverBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOverRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-diff /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". 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/tools/lldb/include/lldb/Symbol/TypeSystem.h:22, from /<>/tools/lldb/include/lldb/Core/Module.h:16, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::AddressRange&}; _Tp = lldb_private::AddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual bool lldb_private::ThreadPlanStepOverRange::DoWillResume(lldb::StateType, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepThrough.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::AddressRange&}; _Tp = lldb_private::AddressRange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/Support/FormatProviders.h:26, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:14, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::ThreadPlanStepRange::AddRange(const lldb_private::AddressRange&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepUntil.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-format /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:15, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:20, from /<>/tools/lldb/include/lldb/Target/Thread.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:20, from /<>/tools/lldb/include/lldb/Target/Thread.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /usr/include/c++/8/bits/stl_map.h: In constructor ‘lldb_private::ThreadPlanStepUntil::ThreadPlanStepUntil(lldb_private::Thread&, lldb::addr_t*, size_t, bool, uint32_t)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanTracer.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:17, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::SymbolContext&}; _Tp = lldb_private::SymbolContext; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:17, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool lldb_private::SymbolContextList::AppendIfUnique(const lldb_private::SymbolContext&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::SymbolContextList::Append(const lldb_private::SymbolContextList&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::SymbolContextList::Append(const lldb_private::SymbolContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] 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 struct ImporterSource { ^~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolVendor.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/UnixSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/UnwindAssembly.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Symtab.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Type.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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' [ 92%] Built target lldbTarget /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' [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:16, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::Range&}; _Tp = lldb_private::Range; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:16, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_vector.h: In function ‘void AddSectionsToRangeMap(lldb_private::SectionList*, lldb_private::RangeVector&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:16, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::RangeData&}; _Tp = lldb_private::RangeData; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-import-test /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= In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/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/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:19, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 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". /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range]’: /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:19, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Symbol/Symtab.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:19, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::RangeData; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_tree.h:63, from /usr/include/c++/8/map:60, from /<>/tools/lldb/source/Symbol/Symtab.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/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/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:19, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = lldb_private::Range; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::Range*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::RangeData*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::RangeData*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::RangeData*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BidirectionalIterator2 = lldb_private::Range*; _Distance = int]’: /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Pointer = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge_adaptive_backward(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_end, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2431:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size); ~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _OutputIterator = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = lldb_private::Range*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::Range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Pointer = lldb_private::Range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:16, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb_private::Symtab::InitAddressIndexes()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:19, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeList.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MSDependentExistsStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:1919:43: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDependentScopeMemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:1921:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DependentScopeDeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:1923:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:1925:42: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4257:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4260:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4262:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4264:62: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4266:71: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4277:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4279:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4285:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4289:47: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4291:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4294:64: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4297:77: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4299:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4522:63: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:5832:60: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/UnwindPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:2689:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:2689:28: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /<>/tools/lldb/source/Symbol/TypeMap.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CIndex.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:3896:85: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4257:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4260:59: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4262:52: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCIvarRefExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4264:62: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCPropertyRefExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4266:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::PseudoObjectExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4277:65: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OpaqueValueExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4279:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4283:48: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4285:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXInheritedCtorInitExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4289:47: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4291:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCProtocolExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4294:64: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SubstNonTypeTemplateParmPackExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4297:77: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SizeOfPackExpr*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4299:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:4522:63: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:5832:60: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:2689:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CIndex.cpp:2689:28: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/UnwindTable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Variable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/map:60, from /<>/tools/lldb/include/lldb/Symbol/UnwindTable.h:13, from /<>/tools/lldb/source/Symbol/UnwindTable.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_Alloc_node; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘lldb::FuncUnwindersSP lldb_private::UnwindTable::GetFuncUnwindersContainingAddress(const lldb_private::Address&, lldb_private::SymbolContext&)’: /usr/include/c++/8/bits/stl_tree.h:1042:65: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/VariableList.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-rename /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/VerifyDecl.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] 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' [ 92%] Built target lldbSymbol /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /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". [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-refactor /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target clang-check /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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Entering directory '/<>/build-llvm' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/modularize/ModularizeUtilities.h:19, from /<>/tools/clang/tools/extra/modularize/Modularize.cpp:229: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/modularize/ModularizeUtilities.h:19, from /<>/tools/clang/tools/extra/modularize/Modularize.cpp:229: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/tools/extra/modularize/ModuleAssistant.cpp:68:1: warning: ‘{anonymous}::Module::Module()’ defined but not used [-Wunused-function] Module::Module() : IsProblem(false) {} ^~~~~~ [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:17, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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/extra/modularize/ModularizeUtilities.h:19, from /<>/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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/extra/modularize/ModularizeUtilities.h:19, from /<>/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:13, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:14, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target global-symbol-builder /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:271:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:277:49: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:476:65: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:532:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:344:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:973:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:359:24: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /<>/tools/clang/tools/libclang/CXCursor.cpp:973:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target modularize /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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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' [ 92%] 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' [ 92%] Building CXX object tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/argdumper.cpp.o cd /<>/build-llvm/tools/lldb/tools/argdumper && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libpanel.so -ltinfo /usr/lib/arm-linux-gnueabihf/libpython2.7.so -lpthread -ldl -lcurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libpanel.so -ltinfo /usr/lib/arm-linux-gnueabihf/libpython2.7.so -lpthread -ldl /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target lldb-argdumper /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". [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 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' [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBAttachInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[4]: Leaving directory '/<>/build-llvm' [ 92%] Built target pp-trace /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' [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBlock.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/set:60, from /<>/tools/lldb/include/lldb/lldb-private-interfaces.h:21, from /<>/tools/lldb/include/lldb/lldb-private.h:17, from /<>/tools/lldb/include/lldb/Host/Socket.h:16, from /<>/tools/lldb/tools/lldb-server/Acceptor.h:12, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:29: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:15, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:31: /usr/include/c++/8/bits/stl_map.h: In function ‘int main_platform(int, char**)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CXStoredDiagnostic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/arm-linux-gnueabihf/libpython2.7.so -lpthread -lcurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libpanel.so -ltinfo -ldl ../../../../lib/libLLVM-6.0.so.1 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointName.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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' [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointOptionCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/lldb/include/lldb/Core/Debugger.h:17, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-8 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 92%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/arm-linux-gnueabihf/libpython2.7.so -lpthread -lcurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libpanel.so -ltinfo -ldl In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBroadcaster.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommandInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 make[4]: Leaving directory '/<>/build-llvm' [ 92%] 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". /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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' 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/Indexing.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommandReturnObject.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommunication.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCompileUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 92%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBData.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBDebugger.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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' [ 92%] 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' [ 92%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o cd /<>/build-llvm/tools/llc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::dsymutil::DebugMapObject::print(llvm::raw_ostream&) const’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, llvm::dsymutil::DebugMapObject::SymbolMapping>}; _Tp = std::pair, llvm::dsymutil::DebugMapObject::SymbolMapping>; _Alloc = std::allocator, llvm::dsymutil::DebugMapObject::SymbolMapping> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, llvm::dsymutil::DebugMapObject::SymbolMapping> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, llvm::dsymutil::DebugMapObject::SymbolMapping>*, std::vector, llvm::dsymutil::DebugMapObject::SymbolMapping> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In constructor ‘llvm::yaml::MappingTraits::YamlDMO::YamlDMO(llvm::yaml::IO&, llvm::dsymutil::DebugMapObject&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::dsymutil::DebugMapObject::SymbolMapping>*, std::vector, llvm::dsymutil::DebugMapObject::SymbolMapping> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 92%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBDeclaration.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 92%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBError.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/lldb/source/API/CMakeFiles/liblldb.dir/SBEvent.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::dsymutil::{anonymous}::DwarfLinker::RelocationManager::ValidReloc; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::dsymutil::insertLineSequence(std::vector&, std::vector&)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::dsymutil::{anonymous}::DwarfLinker::patchLineTableForUnit(llvm::dsymutil::{anonymous}::CompileUnit&, llvm::DWARFContext&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBExecutionContext.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1933:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::dsymutil::{anonymous}::DwarfLinker::DIECloner::cloneAllCompileUnits(llvm::DWARFContext&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBExpressionOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /usr/include/c++/8/bits/stl_algo.h: In function ‘bool llvm::dsymutil::linkDwarf(llvm::raw_fd_ostream&, const llvm::dsymutil::DebugMap&, const llvm::dsymutil::LinkOptions&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFileSpecList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /<>/tools/lldb/source/API/SBFrame.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/tools/lli/OrcLazyJIT.h:21, from /<>/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, unsigned int&}; _Tp = llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::Alloc; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, unsigned int&}; _Tp = llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::Alloc; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::ObjectAllocs}; _Tp = llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::ObjectAllocs; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::ObjectAllocs}; _Tp = llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::ObjectAllocs; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::EHFrame}; _Tp = llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::EHFrame; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager::registerEHFrames(uint8_t*, uint64_t, size_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::GenericValue&}; _Tp = llvm::GenericValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/tools/lli/OrcLazyJIT.h:21, from /<>/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Error; _Functor = llvm::orc::rpc::detail::RPCEndpointBase::wrapHandler(HandlerT) [with Func = llvm::orc::remote::utils::RequestCompile; HandlerT = llvm::orc::remote::OrcRemoteTargetClient::OrcRemoteTargetClient(llvm::orc::rpc::RawByteChannel&, std::function, llvm::Error&)::; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]::; _ArgTypes = {llvm::orc::rpc::RawByteChannel&, unsigned int}]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/functional:59, from /<>/include/llvm/ADT/STLExtras.h:30, from /<>/tools/lli/OrcLazyJIT.h:19, from /<>/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/std_function.h:284:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 } ^ [ 94%] Linking CXX executable ../../bin/llvm-dsymutil cd /<>/build-llvm/tools/dsymutil && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dsymutil.dir/link.txt --verbose=1 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-dsymutil /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/ExecutionEngine/JITSymbol.h:24, from /<>/tools/lli/OrcLazyJIT.h:21, from /<>/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/stl_vector.h: In function ‘int main(int, char**, char* const*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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/arm-linux-gnueabihf/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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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]: Leaving directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 94%] Built target bugpoint [ 94%] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o cd /<>/build-llvm/tools/llvm-bcanalyzer && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBHostOS.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/SBInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o cd /<>/build-llvm/tools/lli && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBInstructionList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-bcanalyzer /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[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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLaunchInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLineEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:29, from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/OrcLazyJIT.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:29, from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/OrcLazyJIT.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘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]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBListener.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 94%] Built target lli /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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". [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBMemoryRegionInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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' [ 94%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBMemoryRegionInfoList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 94%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 94%] Built target llvm-demangle-fuzzer /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' [ 94%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBModule.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o cd /<>/build-llvm/tools/llvm-cxxdump && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 95%] Built target llvm-cxxdump /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBModuleSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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: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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb::SBModuleSpecList::Append(const lldb::SBModuleSpecList&)’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lldb_private::ModuleSpec&}; _Tp = lldb_private::ModuleSpec; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:16, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void lldb::SBModuleSpecList::Append(const lldb::SBModuleSpec&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t lldb_private::ModuleSpecList::FindMatchingModuleSpecs(const lldb_private::ModuleSpec&, lldb_private::ModuleSpecList&) const’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o cd /<>/build-llvm/tools/llvm-dwarfdump && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/SBProcess.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 95%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o cd /<>/build-llvm/tools/llvm-dwp && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/CoverageReport.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionCoverageSummary&}; _Tp = llvm::FunctionCoverageSummary; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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/CoverageReport.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static std::vector llvm::CoverageReport::prepareFileReports(const llvm::coverage::CoverageMapping&, llvm::FileCoverageSummary&, llvm::ArrayRef >, const llvm::CoverageViewOptions&, const llvm::CoverageFilter&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBProcessInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o cd /<>/build-llvm/tools/llvm-dwp && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/lldb/source/API/CMakeFiles/liblldb.dir/SBQueue.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-dwp /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBQueueItem.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSection.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-cov /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSourceManager.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBStream.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/lldb/source/API/CMakeFiles/liblldb.dir/SBStringList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o cd /<>/build-llvm/tools/llvm-mc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBStructuredData.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ make[4]: Leaving directory '/<>/build-llvm' 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] 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[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' 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o cd /<>/build-llvm/tools/llvm-mt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbol.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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] memset(&S, '\0', sizeof(S)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 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] memset(&S, '\0', sizeof(NMSymbol)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 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] memset(&U, '\0', sizeof(NMSymbol)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 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] memset(&B, '\0', sizeof(NMSymbol)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 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] memset(&L, '\0', sizeof(NMSymbol)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 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] memset(&W, '\0', sizeof(NMSymbol)); ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here struct NMSymbol { ^~~~~~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbolContext.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/algorithm:62, 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/StringSwitch.h:16, from /<>/tools/llvm-nm/llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/StringSwitch.h:16, from /<>/tools/llvm-nm/llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >; _Distance = int; _Tp = {anonymous}::NMSymbol; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/StringSwitch.h:16, from /<>/tools/llvm-nm/llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/tools/llvm-nm/llvm-nm.cpp:22: /usr/include/c++/8/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::NMSymbol&}; _Tp = {anonymous}::NMSymbol; _Alloc = std::allocator<{anonymous}::NMSymbol>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::NMSymbol>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/StringSwitch.h:16, from /<>/tools/llvm-nm/llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp: In function ‘void darwinPrintSymbol(llvm::object::SymbolicFile&, std::vector<{anonymous}::NMSymbol>::iterator, char*, const char*, const char*, const char*)’: /<>/tools/llvm-nm/llvm-nm.cpp:312:13: note: parameter passing for argument of type ‘std::vector<{anonymous}::NMSymbol>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’} changed in GCC 7.1 static void darwinPrintSymbol(SymbolicFile &Obj, SymbolListT::iterator I, ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbolContextList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/algorithm:62, 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/StringSwitch.h:16, from /<>/tools/llvm-nm/llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_algo.h: In function ‘void sortAndPrintSymbolList(llvm::object::SymbolicFile&, bool, const string&, const string&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:819:24: note: parameter passing for argument of type ‘std::vector<{anonymous}::NMSymbol>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::NMSymbol*, std::vector<{anonymous}::NMSymbol> >’} changed in GCC 7.1 darwinPrintSymbol(Obj, I, SymbolAddrStr, printBlanks, printDashes, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printFormat); ~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTarget.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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-objcopy/CMakeFiles/llvm-objcopy.dir/Object.cpp.o cd /<>/build-llvm/tools/llvm-objcopy && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:327:5: note: parameter passing for argument of type ‘std::vector >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:343:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void DisassembleObject(const llvm::object::ObjectFile*, bool)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/tools/llvm-objcopy/Object.h:13, from /<>/tools/llvm-objcopy/Object.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Relocation&}; _Tp = llvm::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/tools/llvm-objcopy/Object.h:13, from /<>/tools/llvm-objcopy/Object.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::SectionTableRef llvm::Object::readSectionHeaders(const llvm::object::ELFFile&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::SectionTableRef llvm::Object::readSectionHeaders(const llvm::object::ELFFile&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::SectionTableRef llvm::Object::readSectionHeaders(const llvm::object::ELFFile&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::SectionTableRef llvm::Object::readSectionHeaders(const llvm::object::ELFFile&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, true>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/SBThread.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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= 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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lldb/include/lldb/Utility/StringList.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThread.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/lldb/include/lldb/Utility/StringList.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThread.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘lldb::SBError lldb::SBThread::StepOverUntil(lldb::SBFrame&, lldb::SBFileSpec&, uint32_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBThreadCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/lldb/source/API/CMakeFiles/liblldb.dir/SBThreadPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTrace.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/Diff.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTraceOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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-rc/CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBType.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Predicate = __gnu_cxx::__ops::_Iter_comp_to_iter&, const std::pair&), __gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void DisassembleMachO(llvm::StringRef, llvm::object::MachOObjectFile*, llvm::StringRef, llvm::StringRef)’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8/bits/vector.tcc: In function ‘void DumpSectionContents(llvm::StringRef, llvm::object::MachOObjectFile*, bool)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 95%] 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[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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeEnumMember.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:31, from /<>/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:21, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:31, from /<>/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:21, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:16: /usr/include/c++/8/bits/stl_map.h: In function ‘int linkAndVerify()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeNameSpecifier.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeSummary.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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= [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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=] switch (Type) { ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:1515:3: note: here 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=] switch (Type) { ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:1132:3: note: here case ELF::EM_MIPS: ^~~~ /<>/tools/llvm-readobj/ELFDumper.cpp: In function ‘std::__cxx11::string getSectionTypeString(unsigned int, unsigned int)’: /<>/tools/llvm-readobj/ELFDumper.cpp:2632:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2644:3: note: here case EM_X86_64: ^~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2645:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2649:3: note: here case EM_MIPS: ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeSynthetic.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBValue.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/lldb/source/API/CMakeFiles/liblldb.dir/SBValueList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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". 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/SBVariablesOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/lldb/source/API/CMakeFiles/liblldb.dir/SBUnixSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_val]:: >]’: /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SystemInitializerFull.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:61, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector > >]’: /usr/include/c++/8/bits/stl_algobase.h:120:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:120:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:88:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1896:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1896:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1896:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1896:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1909:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:88:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1909:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:88:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1909:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1923:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1923:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:88:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1909:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]:: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:84:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:86:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:88:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1909:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const int&, const long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from /<>/tools/llvm-xray/xray-account.h:17, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = unsigned char; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from /<>/tools/llvm-xray/xray-account.h:17, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/stl_map.h: In member function ‘bool llvm::xray::LatencyAccountant::accountRecord(const llvm::xray::XRayRecord&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/llvm-xray/xray-account.cc:216:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ /<>/tools/llvm-xray/xray-account.cc:216:1: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 /<>/tools/llvm-xray/xray-account.cc:216:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘{anonymous}::ResultRow {anonymous}::getStats(std::vector&)’: /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::xray::LatencyAccountant::exportStatsAsCSV(llvm::raw_ostream&, const llvm::xray::XRayFileHeader&) const’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/c++/8/algorithm:62, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::xray::LatencyAccountant::exportStatsAsText(llvm::raw_ostream&, const llvm::xray::XRayFileHeader&) const’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/llvm-xray/xray-account.h:19, from /<>/tools/llvm-xray/xray-account.cc:20: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:27, from /<>/tools/lldb/include/lldb/Target/Platform.h:35, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /<>/tools/lldb/include/lldb/API/SBCommandInterpreter.h:15, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/__/__/scripts/LLDBWrapPython.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:1844:36: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*)’ {aka ‘_object* (*)(_object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, ^~~~~~~~~~~~~~~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:1845:36: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*)’ {aka ‘_object* (*)(_object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, ^~~~~~~~~~~~~~~~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:1848:36: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*)’ {aka ‘_object* (*)(_object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, ^~~~~~~~~~~~~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:1849:36: warning: cast between incompatible function types from ‘PyObject* (*)(SwigPyObject*)’ {aka ‘_object* (*)(SwigPyObject*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBError_SetErrorStringWithFormat__SWIG_3(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:23682:70: warning: format not a string literal and no format arguments [-Wformat-security] result = (int)(arg1)->SetErrorStringWithFormat((char const *)arg2); ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/ObjectFile.h:21, from /<>/include/llvm/DebugInfo/DIContext.h:19, 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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::xray::YAMLXRaySledEntry}; _Tp = llvm::xray::YAMLXRaySledEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBTarget_BreakpointCreateByNames__SWIG_0(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:52401:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 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:52493:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 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:52594:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] for (i = 0; i < arg3; i++) { ~~^~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /<>/tools/llvm-xray/xray-graph.h:18, from /<>/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/llvm-xray/xray-graph.h:19, from /<>/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/tools/llvm-xray/xray-graph.h:19, from /<>/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::xray::GraphRenderer::accountRecord(const llvm::xray::XRayRecord&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /<>/tools/llvm-xray/xray-graph.cc:252:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 } ^ /<>/tools/llvm-xray/xray-graph.cc:252:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1977:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/tools/llvm-xray/xray-graph.cc: In member function ‘void llvm::xray::GraphRenderer::getStats(U, U, llvm::xray::GraphRenderer::TimeStat&) [with U = __gnu_cxx::__normal_iterator >]’: /<>/tools/llvm-xray/xray-graph.cc:255:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 void GraphRenderer::getStats(U begin, U end, GraphRenderer::TimeStat &S) { ^~~~~~~~~~~~~ /<>/tools/llvm-xray/xray-graph.cc:255:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/SmallVector.h:20, 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: /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4763:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 std::__introselect(__first, __nth, __last, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-xray/xray-graph.cc: In member function ‘void llvm::xray::GraphRenderer::calculateEdgeStatistics()’: /<>/tools/llvm-xray/xray-graph.cc:284:13: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 getStats(A.Timings.begin(), A.Timings.end(), A.S); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/llvm-xray/xray-graph.h:19, from /<>/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::xray::GraphRenderer::calculateVertexStatistics()’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/tools/llvm-xray/xray-graph.cc:298:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 getStats(TempTimings.begin(), TempTimings.end(), G[V.first].S); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-stacks.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/forward_list.h:38, from /usr/include/c++/8/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 long unsigned int>]’: /<>/include/llvm/ADT/SmallVector.h:514:7: required from ‘llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, const T&) [with T = std::pair*, long long unsigned int>; llvm::SmallVectorImpl::iterator = std::pair*, long 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 long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/forward_list.h:38, from /usr/include/c++/8/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, long long unsigned int>’ declared here 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 long unsigned int>; T2 = std::pair*, long long unsigned int>; T = std::pair*, long 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 long unsigned int>*; It2 = std::pair*, long long unsigned int>*; T = std::pair*, long long unsigned int>]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair*, long long unsigned int>]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair*, long 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 long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long 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 long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap*, long long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long 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 long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long 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 long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long 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 long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long long unsigned int>, 8> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair*, long long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap*, long long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long 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 long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/forward_list.h:38, from /usr/include/c++/8/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, long long unsigned int>’ declared here struct pair ^~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/forward_list:40, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8/bits/forward_list.tcc: In function ‘std::_Fwd_list_node_base* std::_Fwd_list_base<_Tp, _Alloc>::_M_insert_after(std::_Fwd_list_base<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {TrieNode}; _Tp = TrieNode; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/forward_list.tcc:50:7: note: parameter passing for argument of type ‘std::_Fwd_list_base, std::allocator > >::const_iterator’ {aka ‘std::_Fwd_list_const_iterator >’} changed in GCC 7.1 _Fwd_list_base<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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/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' /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /<>/include/llvm/ADT/STLExtras.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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/llvm-readobj/CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/arm-linux-gnueabihf/libpython2.7.so -lpthread -lcurses /usr/lib/arm-linux-gnueabihf/libform.so /usr/lib/arm-linux-gnueabihf/libpanel.so -ltinfo -ldl ../../../../lib/libLLVM-6.0.so.1 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-readobj /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::AttributeAbbrev&}; _Tp = llvm::DWARFYAML::AttributeAbbrev; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void dumpDebugAbbrev(llvm::DWARFContext&, llvm::DWARFYAML::Data&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::ARangeDescriptor&}; _Tp = llvm::DWARFYAML::ARangeDescriptor; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::ARange&}; _Tp = llvm::DWARFYAML::ARange; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void dumpDebugARanges(llvm::DWARFContext&, llvm::DWARFYAML::Data&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::FormValue&}; _Tp = llvm::DWARFYAML::FormValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::Unit&}; _Tp = llvm::DWARFYAML::Unit; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::File&}; _Tp = llvm::DWARFYAML::File; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void dumpDebugInfo(llvm::DWARFContext&, llvm::DWARFYAML::Data&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::LineTableOpcode&}; _Tp = llvm::DWARFYAML::LineTableOpcode; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFYAML::LineTable&}; _Tp = llvm::DWARFYAML::LineTable; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::yaml::Hex64}; _Tp = llvm::yaml::Hex64; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void dumpDebugLines(llvm::DWARFContext&, llvm::DWARFYAML::Data&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-pdbutil /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/Debugify.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/elf2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFYAML::Relocation&}; _Tp = llvm::ELFYAML::Relocation; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFYAML::Symbol&}; _Tp = llvm::ELFYAML::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/elf2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::ELFYAML::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::ErrorOr {anonymous}::ELFDumper::dumpRelaSection(const Elf_Shdr*) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::ErrorOr {anonymous}::ELFDumper::dumpRelSection(const Elf_Shdr*) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘std::error_code {anonymous}::ELFDumper::dumpSymbols(const Elf_Shdr*, llvm::ELFYAML::LocalGlobalWeakSymbols&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::error_code {anonymous}::ELFDumper::dumpSymbols(const Elf_Shdr*, llvm::ELFYAML::LocalGlobalWeakSymbols&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::ErrorOr {anonymous}::ELFDumper::dump() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘std::error_code {anonymous}::ELFDumper::dumpSymbols(const Elf_Shdr*, llvm::ELFYAML::LocalGlobalWeakSymbols&) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::ErrorOr {anonymous}::ELFDumper::dump() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, false>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::error_code elf2yaml(llvm::raw_ostream&, const llvm::object::ObjectFile&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:23, from /<>/tools/sancov/sancov.cc:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::less, std::allocator >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const long long unsigned int&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::less, std::allocator >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = {anonymous}::findSanitizerCovFunctions(const string&)::; Ret = void; Params = {const llvm::object::ObjectFile&}]’: /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type ‘std::_Rb_tree, std::less, std::allocator >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator’} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/sancov/sancov.cc:13: /<>/include/llvm/ADT/STLExtras.h:100:3: note: parameter passing for argument of type ‘std::_Rb_tree, std::less, std::allocator >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator’} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:23, from /<>/tools/sancov/sancov.cc:16: /usr/include/c++/8/bits/stl_tree.h: In static member function ‘static llvm::ErrorOr > {anonymous}::RawCoverage::read(const string&)’: /usr/include/c++/8/bits/stl_tree.h:1042:65: note: parameter passing for argument of type ‘std::_Rb_tree, std::less, std::allocator >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator’} changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target sancov /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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target verify-uselistorder /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/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/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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachOYAML::NListEntry&}; _Tp = llvm::MachOYAML::NListEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void MachODumper::dumpSymbols(std::unique_ptr&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachOYAML::FatArch&}; _Tp = llvm::MachOYAML::FatArch; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::yaml::Hex64}; _Tp = llvm::yaml::Hex64; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::yaml::Hex64}; _Tp = llvm::yaml::Hex64; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void MachODumper::dumpBindOpcodes(std::vector&, llvm::ArrayRef, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachOYAML::LoadCommand}; _Tp = llvm::MachOYAML::LoadCommand; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachOYAML::Object&}; _Tp = llvm::MachOYAML::Object; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachOYAML::Section}; _Tp = llvm::MachOYAML::Section; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachOYAML::Section}; _Tp = llvm::MachOYAML::Section; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void MachODumper::dumpLoadCommands(std::unique_ptr&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::MachOYAML::ExportEntry; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘const uint8_t* processExportNode(const uint8_t*, const uint8_t*, llvm::MachOYAML::ExportEntry&)’: /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘llvm::Error macho2yaml(llvm::raw_ostream&, const llvm::object::MachOUniversalBinary&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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/wasm2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/COFF.h:20, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/wasm2yaml.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::WasmYAML::Import&}; _Tp = llvm::WasmYAML::Import; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::WasmYAML::Global&}; _Tp = llvm::WasmYAML::Global; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::WasmYAML::ElemSegment&}; _Tp = llvm::WasmYAML::ElemSegment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::WasmYAML::DataSegment&}; _Tp = llvm::WasmYAML::DataSegment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/MC/SubtargetFeature.h:25, from /<>/include/llvm/Object/COFF.h:20, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/wasm2yaml.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘std::error_code wasm2yaml(llvm::raw_ostream&, const llvm::object::WasmObjectFile&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o [ 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 cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target obj2yaml /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 [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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/opt/CMakeFiles/opt.dir/opt.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/BinaryFormat/MachO.h:19, from /<>/tools/yaml2obj/yaml2macho.cpp:16: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/BinaryFormat/MachO.h:19, from /<>/tools/yaml2obj/yaml2macho.cpp:16: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<{anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&):: >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::Error {anonymous}::MachOWriter::writeLinkEditData(llvm::raw_ostream&)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-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 [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/arm-linux-gnueabihf/libjsoncpp.so 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /usr/bin/ld.gold: warning: discarding version information for __pthread_key_create@GLIBC_2.4, defined in unused shared library /lib/arm-linux-gnueabihf/libpthread.so.0 (linked with --as-needed) make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target yaml2obj /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' [ 98%] 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-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 [ 98%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 98%] 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= 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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' [ 98%] 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' [ 98%] 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' [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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 /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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/MICmdArgValNumber.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 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++-8 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -fPIC -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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%] 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 [ 98%] Generating ../../bin/llvm-readelf cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/cmake -E create_symlink llvm-readobj /<>/build-llvm/./bin/llvm-readelf /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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". 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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/arm-linux-gnueabihf/libjsoncpp.so [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target opt [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] Building CXX object tools/lldb/tools/driver/CMakeFiles/lldb.dir/Platform.cpp.o cd /<>/build-llvm/tools/lldb/tools/driver && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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/MICmdCmdData.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 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/MICmdCmdExec.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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 [ 98%] 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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 35 /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 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/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' [ 0%] Built target LLVMDemangle /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 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= make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target gtest_main /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build /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/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' 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' [ 0%] Built target obj.llvm-tblgen /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 5%] Built target LLVMSupport [ 8%] 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 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]: 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= [ 8%] 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' 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]: 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' 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/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' [ 8%] Built target llvm_vcsrevision_h /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/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 11%] Built target LLVMMCParser /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/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.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' 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/MC/CMakeFiles/LLVMMC.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' [ 11%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend [ 11%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend [ 11%] Built target LLVMMC /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/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/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/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build 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' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.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" /<> /<>/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]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMSymbolize [ 11%] Built target LLVMWindowsManifest /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 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]: 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 LLVMDebugInfoCodeView /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/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/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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.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' 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' [ 14%] Built target LLVMMCDisassembler /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= [ 14%] Built target LLVMOption /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend [ 17%] Built target LLVMObjectYAML /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.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/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/PipSqueak.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 [ 20%] Built target LLVMDebugInfoPDB make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend 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' 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= /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' make[5]: Nothing to be done for 'unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.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 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' [ 22%] Built target LLVMLineEditor [ 22%] Built target PipSqueak /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.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" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake --color= /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" /<> /<>/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/SecondLib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target gtest /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' 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 /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build [ 22%] Built target SecondLib 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' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend 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/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.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 [ 25%] Built target DynamicLibraryLib /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend [ 25%] Built target LLVMHello_exports make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend 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' 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= /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]: 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= [ 25%] Built target count [ 25%] Built target FileCheck make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/depend /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build /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' 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= make[5]: Entering 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" /<> /<>/tools/gold /<>/build-llvm /<>/build-llvm/tools/gold /<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake --color= /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/build 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/yaml-bench/CMakeFiles/yaml-bench.dir/build'. 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 [ 25%] Built target yaml-bench [ 25%] Built target not make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lto/CMakeFiles/LTO_exports.dir/build'. /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 tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/build /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend 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/bugpoint-passes /<>/build-llvm /<>/build-llvm/tools/bugpoint-passes /<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake --color= [ 25%] Built target LTO_exports /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend 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]: 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= [ 28%] Built target LLVMgold_exports 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]: 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' [ 28%] Built target BugpointPasses_exports 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' [ 28%] Built target llvm-tblgen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend /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 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= 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 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' 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 include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 28%] Built target AttributeCompatFuncTableGen make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.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= [ 28%] Built target DllOptionsTableGen /usr/bin/make -f unittests/Option/CMakeFiles/OptsTestTableGen.dir/build.make unittests/Option/CMakeFiles/OptsTestTableGen.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/OptsTestTableGen.dir/DependInfo.cmake --color= [ 28%] Built target intrinsics_gen [ 31%] Built target PollyISL /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.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/llvm-cvtres /<>/build-llvm /<>/build-llvm/tools/llvm-cvtres /<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake --color= /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' 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= 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' Scanning dependencies of target OptsTestTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Option/CMakeFiles/OptsTestTableGen.dir/build.make unittests/Option/CMakeFiles/OptsTestTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' 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 [ 31%] Built target LibOptionsTableGen 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 /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend 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]: Entering directory '/<>/build-llvm' 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]: Nothing to be done for 'tools/llvm-mt/CMakeFiles/MtTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 31%] 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 [ 31%] Built target CvtResTableGen /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/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/build [ 31%] 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' make[5]: Nothing to be done for 'tools/llvm-rc/CMakeFiles/RcTableGen.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/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= [ 31%] 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 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= [ 31%] Built target RcTableGen /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/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]: 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= [ 31%] Built target OptsTestTableGen [ 31%] Built target LLVMBitReader /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/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/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/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.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/IRReader/CMakeFiles/LLVMIRReader.dir/build.make 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/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/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/FuzzMutate/CMakeFiles/LLVMFuzzMutate.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' [ 34%] Built target LLVMObject [ 34%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend [ 34%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend [ 37%] 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' 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' [ 37%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.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 /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]: 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]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving 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 [ 40%] Built target LLVMSelectionDAG [ 40%] 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]: 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]: 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' 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' [ 40%] Built target LLVMGlobalISel make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.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/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/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= [ 40%] 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/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 [ 40%] 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' [ 40%] 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' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 40%] 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= 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]: 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' [ 42%] 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving 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 [ 42%] 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]: 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build [ 42%] 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' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.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/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 42%] Built target LLVMCoroutines /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]: 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]: 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' [ 45%] Built target LLVMScalarOpts /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend [ 51%] Built target LLVMCodeGen /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 51%] Built target LLVMLinker 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= /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/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/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]: 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 /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/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= 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' 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 LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 51%] Built target LLVMInterpreter /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= [ 51%] Built target LLVMLTO /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/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' 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' 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' /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/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' [ 51%] Built target LLVMMCJIT /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= [ 51%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend [ 51%] 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]: 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= 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]: 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/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/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. 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' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] 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' [ 51%] Built target AMDGPUCommonTableGen 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= [ 54%] Built target LLVMAnalysis /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend [ 54%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend /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/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' 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= 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/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/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/ARM/CMakeFiles/ARMCommonTableGen.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 make[5]: Entering 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' 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' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target ARMCommonTableGen [ 57%] Built target HexagonCommonTableGen [ 57%] 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 /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend [ 57%] Built target LanaiCommonTableGen /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/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]: 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= 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/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/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.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/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' 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]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. 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 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/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 57%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend [ 57%] 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/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= [ 57%] Built target MipsCommonTableGen [ 57%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend /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]: 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]: 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/Sparc/CMakeFiles/SparcCommonTableGen.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 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/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' [ 57%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend [ 57%] 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/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' 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= [ 57%] Built target XCoreCommonTableGen /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend [ 57%] Built target X86CommonTableGen /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/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 /<>/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/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]: 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' /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' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build [ 57%] Built target AVRCommonTableGen /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend [ 57%] Built target WebAssemblyCommonTableGen /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' 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]: 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/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= [ 57%] Built target LLVMAsmParser /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend [ 57%] Built target LLVMProfileData 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/depend make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build 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' 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]: 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 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' [ 57%] Built target LLVMCoverage 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/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.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-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' [ 57%] Built target LLVMPasses /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= [ 57%] Built target LLVMDlltoolDriver /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' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build [ 57%] Built target LLVMLibDriver /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' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.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/lli/ChildTarget /<>/build-llvm /<>/build-llvm/tools/lli/ChildTarget /<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake --color= 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 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' [ 57%] Built target LLVMXRay /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]: 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[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]: 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' [ 57%] 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' 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= [ 57%] Built target lli-child-target 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 /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]: 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' 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 [ 57%] 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]: 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/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' [ 57%] Built target LLVMAArch64Info 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 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 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.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/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]: 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' [ 57%] 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' 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= [ 57%] 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[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 'tools/polly/lib/CMakeFiles/PollyCore.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]: 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' [ 57%] Built target PollyCore /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/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build [ 57%] Built target LLVMAArch64AsmPrinter /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for '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]: 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' [ 57%] Built target LLVMAArch64CodeGen [ 57%] Built target LLVMAArch64Desc /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' 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' 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= [ 57%] 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' 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' 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= /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/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' [ 57%] Built target LLVMAMDGPUUtils make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend [ 57%] Built target LLVMAMDGPUInfo /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]: 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' 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' 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]: 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' [ 57%] 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= [ 57%] Built target LLVMARMInfo 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/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/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' [ 57%] 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= [ 57%] Built target LLVMARMDisassembler 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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend 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' 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/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/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMARMAsmPrinter /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' /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' 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/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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. 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 [ 57%] Built target LLVMARMCodeGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] 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]: 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= 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= [ 60%] 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]: 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/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/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/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]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' 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' [ 60%] Built target LLVMBPFAsmParser 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/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= [ 62%] Built target LLVMAMDGPUCodeGen [ 62%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend /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/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= [ 62%] Built target LLVMBPFCodeGen /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/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' 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' [ 62%] Built target LLVMBPFAsmPrinter 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/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.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/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= [ 62%] 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= [ 62%] 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/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 /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.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' /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= 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' [ 65%] 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= [ 65%] 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/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]: 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/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' [ 65%] 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= [ 65%] 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]: 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]: 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/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' [ 65%] Built target LLVMLanaiInfo [ 65%] Built target LLVMLanaiAsmParser [ 65%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend /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/Hexagon/CMakeFiles/LLVMHexagonCodeGen.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' 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= [ 65%] Built target LLVMHexagonCodeGen /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/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/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]: 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/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/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend [ 65%] 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/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= [ 65%] Built target LLVMLanaiDesc 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 /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.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/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/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/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/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 65%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend [ 65%] Built target LLVMMipsDisassembler /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]: 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' 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/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' 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 [ 65%] 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' 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/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' 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' [ 68%] Built target LLVMMipsCodeGen [ 68%] 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' /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/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/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] 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' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build [ 68%] Built target LLVMMSP430AsmPrinter /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' /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/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= [ 68%] Built target LLVMMSP430Info [ 68%] Built target LLVMMSP430Desc 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 /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend /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/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/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/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] 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' 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 /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.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/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend [ 68%] 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]: 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= make[5]: Entering directory '/<>/build-llvm' 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' 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/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build [ 68%] Built target LLVMNVPTXCodeGen make[5]: Entering 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]: 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/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' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend [ 71%] Built target LLVMPowerPCAsmParser /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]: 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 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/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' 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/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' [ 71%] 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/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' [ 71%] 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' 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' 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= [ 71%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend [ 71%] Built target LLVMPowerPCCodeGen /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/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.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]: 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' 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 [ 71%] 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' 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/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/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.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' [ 71%] Built target LLVMSparcAsmPrinter /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/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build [ 71%] Built target LLVMSparcCodeGen /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= [ 71%] Built target LLVMSparcDesc /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= [ 71%] Built target LLVMSparcAsmParser 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 /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 /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.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/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.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' 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/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] 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]: 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 [ 71%] Built target LLVMSystemZAsmParser 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= /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]: Leaving 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]: 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/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build [ 71%] Built target LLVMSystemZDisassembler 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/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 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= [ 71%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend [ 71%] Built target LLVMSystemZInfo /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/CMakeFiles/LLVMSystemZCodeGen.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' 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' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMSystemZCodeGen /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/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build [ 71%] 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]: 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 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= 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/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build [ 71%] 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]: 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/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= [ 71%] 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' 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/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= [ 71%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend 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]: 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 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' 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 [ 71%] Built target LLVMX86Info /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' [ 71%] 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[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= [ 71%] Built target LLVMX86Utils 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/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]: 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/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]: 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' [ 74%] Built target LLVMX86CodeGen /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/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build [ 74%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend [ 74%] 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]: 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/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' 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' [ 74%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend [ 74%] Built target LLVMXCoreInfo /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' 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= 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' 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= [ 74%] 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]: 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/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' 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' [ 74%] Built target LLVMWebAssemblyDisassembler [ 74%] Built target LLVMWebAssemblyAsmPrinter 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 /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/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/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 /<>/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 [ 74%] 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]: 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/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/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build [ 74%] 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]: 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' 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/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/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/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 [ 74%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend [ 74%] 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' 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]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMAVRCodeGen /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]: 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 [ 74%] 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/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make 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' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMAVRAsmPrinter /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/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.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/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [ 74%] 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for '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/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' [ 74%] Built target LLVMAVRDesc 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' [ 74%] Built target LLVMAMDGPUAsmParser 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' [ 77%] Built target LLVMAMDGPUAsmPrinter [ 77%] 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' [ 77%] 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 /usr/bin/make -f unittests/AsmParser/CMakeFiles/AsmParserTests.dir/build.make unittests/AsmParser/CMakeFiles/AsmParserTests.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= 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= make[5]: Entering directory '/<>/build-llvm' 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/ADT /<>/build-llvm /<>/build-llvm/unittests/ADT /<>/build-llvm/unittests/ADT/CMakeFiles/ADTTests.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' Scanning dependencies of target CFIVerifyTests 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 [ 77%] Building CXX object unittests/AsmParser/CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o cd /<>/build-llvm/unittests/AsmParser && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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]: Entering directory '/<>/build-llvm' [ 77%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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 long unsigned int; ValueT = long 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 long unsigned int; ValueT = long 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 long unsigned int; ValueT = long 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o cd /<>/build-llvm/unittests/CodeGen/GlobalISel && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] 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' [ 77%] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineOperandTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 77%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 77%] 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' [ 77%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 77%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueLatticeTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 80%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RemoteObjectLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 80%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/OperationsTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/include/llvm/ExecutionEngine/ObjectCache.h:13, from /<>/include/llvm/ExecutionEngine/Orc/CompileUtils.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/Orc/NullResolver.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/Orc/NullResolver.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:11: /usr/include/c++/8/bits/stl_map.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Expected; _Functor = {anonymous}::RemoteObjectLayer_FindSymbol_Test::TestBody()::; _ArgTypes = {std::shared_ptr >, std::map, std::less, std::allocator > > >&}]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Expected; _Functor = {anonymous}::RemoteObjectLayer_EmitAndFinalize_Test::TestBody()::; _ArgTypes = {std::shared_ptr >, std::map, std::less, std::allocator > > >&}]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Expected; _Functor = {anonymous}::RemoteObjectLayer_RemoveObject_Test::TestBody()::; _ArgTypes = {std::shared_ptr >, std::map, std::less, std::allocator > > >&}]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Expected; _Functor = {anonymous}::RemoteObjectLayer_FindSymbolIn_Test::TestBody()::; _ArgTypes = {std::shared_ptr >, std::map, std::less, std::allocator > > >&}]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/Orc/NullResolver.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function ‘llvm::Expected llvm::orc::RemoteObjectLayer::handleMaterializeRemoteSymbol(llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/include/llvm/ExecutionEngine/ObjectCache.h:13, from /<>/include/llvm/ExecutionEngine/Orc/CompileUtils.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/Orc/NullResolver.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In member function ‘llvm::Error llvm::orc::RemoteObjectLayer::handleReleaseRemoteSymbol(llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/include/llvm/ExecutionEngine/RuntimeDyld.h:27, from /<>/include/llvm/ExecutionEngine/Orc/NullResolver.h:18, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:11: /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::Expected llvm::orc::RemoteObjectServerLayer::addObject(std::__cxx11::string) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::Expected llvm::orc::RemoteObjectClientLayer::addObject(llvm::orc::RemoteObjectClientLayer::ObjectPtr, std::shared_ptr) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/ReservoirSamplerTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/StrategiesTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 82%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/RandomIRBuilderTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/CFGBuilder.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/SparsePropagation.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/SymbolStringPoolTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o cd /<>/build-llvm/unittests/LineEditor && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/EquivalenceClassesTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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' [ 82%] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o cd /<>/build-llvm/unittests/Linker && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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' [ 82%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/Disassembler.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o cd /<>/build-llvm/unittests/MI && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DeferredDominanceTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o cd /<>/build-llvm/unittests/Object && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o cd /<>/build-llvm/unittests/Object && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o cd /<>/build-llvm/unittests/BinaryFormat && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o cd /<>/build-llvm/unittests/ObjectYAML && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o cd /<>/build-llvm/unittests/BinaryFormat && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] Built target ObjectYAMLTests /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' [ 82%] Building CXX object unittests/Option/CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o cd /<>/build-llvm/unittests/Option && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/random:40, from /<>/unittests/IR/DominatorTreeTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here struct pair ^~~~ [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] Built target BinaryFormatTests /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' [ 82%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::coverage::CoverageSegment; _Alloc = std::allocator]’: /usr/include/c++/8/bits/stl_vector.h:1462:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1462:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeBatchUpdatesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_create_combined_regions_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_skipped_segments_have_no_count_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_multiple_regions_end_after_parent_ends_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_multiple_completed_segments_at_same_loc_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_dont_emit_redundant_segments_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_dont_emit_closing_segment_at_new_region_start_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_handle_consecutive_regions_with_zero_length_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_handle_sandwiched_zero_length_region_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_handle_last_completed_region_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_basic_coverage_iteration_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_uncovered_function_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_uncovered_function_with_mapping_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_combine_regions_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_restore_combined_counter_after_nested_region_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_dont_combine_expansions_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_combine_expansions_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_load_coverage_for_expanded_file_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CoverageMappingTest_load_coverage_for_several_functions_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1437:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ^~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Size = 192; 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; unsigned int Size = 192; 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:28: 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/FunctionTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]’ /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassBuilderCallbacksTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred<{anonymous}::InstrProfTest_get_profile_summary_Test::TestBody():: mutable:: >]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unique(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >&, uint64_t)> >]’: /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::StringRef llvm::InstrProfSymtab::getFuncName(uint64_t)’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘{anonymous}::InstrProfTest_get_profile_summary_Test::TestBody():: mutable’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, 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/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 /<>/unittests/ProfileData/InstrProfTest.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MaybeSparseInstrProfTest_value_prof_data_read_write_mapping_Test::TestBody()’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__unique(__first, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_equal_to_iter()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MaybeSparseInstrProfTest_instr_prof_symtab_module_test_Test::TestBody()’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MaybeSparseInstrProfTest_instr_prof_symtab_compression_test_Test::TestBody()’: /usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 return std::__lower_bound(__first, __last, __val, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/algorithm:62, 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/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++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred<{anonymous}::SampleProfTest::testRoundTrip(llvm::sampleprof::SampleProfileFormat):: mutable:: >]’: /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘{anonymous}::SampleProfTest::testRoundTrip(llvm::sampleprof::SampleProfileFormat):: mutable’: /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:161:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 return __find_if(__first, __last, __pred, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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' [ 82%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o cd /<>/build-llvm/unittests/Target/AArch64 && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Casting.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] : MachinePassRegistryNode(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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 82%] 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' [ 82%] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/unittests/Transforms/IPO/LowerTypeTests.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, 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 /<>/unittests/Transforms/IPO/LowerTypeTests.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void LowerTypeTests_GlobalLayoutBuilder_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 82%] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Linking CXX executable IPOTests cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/cmake -E cmake_link_script CMakeFiles/IPOTests.dir/link.txt --verbose=1 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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' [ 82%] Building CXX object unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/LoopPassManagerTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Scalar && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 82%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 85%] 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' [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/ADT/SmallVectorTest.cpp:807:8: note: ‘struct {anonymous}::notassignable’ declared here struct notassignable { ^~~~~~~~~~~~~ [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Cloning.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/CodeExtractor.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrnoTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PatternMatch.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UserTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 85%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 85%] 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' [ 88%] Building CXX object unittests/XRay/CMakeFiles/XRayTests.dir/GraphTest.cpp.o cd /<>/build-llvm/unittests/XRay && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/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>]’ /<>/include/llvm/XRay/Graph.h:75:7: 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, {anonymous}::EAttr>’ declared here 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]’ /<>/include/llvm/XRay/Graph.h:75:7: 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 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 > >]’ /<>/include/llvm/XRay/Graph.h:75:7: 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 88%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 88%] 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= 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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' [ 88%] 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 /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 /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 /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 /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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] Built target llvm-xray [ 94%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 94%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 94%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 94%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] 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' [ 94%] Built target verify-uselistorder [ 94%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /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' [ 97%] 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' [ 97%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 97%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::ArrayRecord&}; _Tp = llvm::codeview::ArrayRecord; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::MockCallbacks::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ArrayRecord&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static void {anonymous}::RandomAccessVisitorTest::SetUpTestCase()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeHashingTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target IRTests /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' [ 97%] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 97%] 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' [ 97%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MappedBlockStreamTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here struct pair ^~~~ [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Path.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/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] bool Result = llvm::sys::path::home_directory(HomeDir); ^~~~~~ [ 97%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TwineTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MSFBuilderTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target ADTTests /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= 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' [ 97%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair, std::pair >’ declared here 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 97%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MSFCommonTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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' [ 97%] Built target DebugInfoMSFTests /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' [ 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[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' [ 97%] Built target llvm-lib /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' [ 97%] Built target llvm-dlltool /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' [ 97%] 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' [ 97%] 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' [ 97%] Built target BugpointPasses [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp: In function ‘{anonymous}::DWARFDebugInfo_TestImplicitConstAbbrevs_Test::TestBody()::’: /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:1619:45: note: parameter passing for argument of type ‘AbbrevIt’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 auto VerifyAbbrevDump = [&V](AbbrevIt it) { ^ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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/SpecialCaseListTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp: In member function ‘virtual void {anonymous}::DWARFDebugInfo_TestImplicitConstAbbrevs_Test::TestBody()’: /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 VerifyAbbrevDump(it); ~~~~~~~~~~~~~~~~^~~~ /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:1640:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 VerifyAbbrevDump(it); ~~~~~~~~~~~~~~~~^~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLIOTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/Format.h:26, from /<>/unittests/Support/YAMLIOTest.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MyDouble&}; _Tp = MyDouble; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/Support/Format.h:26, from /<>/unittests/Support/YAMLIOTest.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void YAMLIO_TestTaggedDocumentsWriteAndRead_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 /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: 23309 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 FAIL: LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll (20600 of 23309) ******************** 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 88 90 92 94 96 98 Testing Time: 626.97s ******************** Unexpected Passing Tests (19): LLVM :: BugPoint/metadata.ll LLVM :: ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll LLVM :: ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll LLVM :: ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll LLVM :: ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.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 (1): LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll Expected Passes : 22597 Expected Failures : 161 Unsupported Tests : 531 Unexpected Passes : 19 Unexpected Failures: 1 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:126115: test/CMakeFiles/check-llvm.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:126122: test/CMakeFiles/check-llvm.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:29322: 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 42 /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]: 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]: 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/WindowsManifest/CMakeFiles/LLVMWindowsManifest.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' [ 0%] Built target LLVMDemangle /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 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/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.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/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= /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/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]: 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' [ 0%] Built target obj.llvm-tblgen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build /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/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Entering directory '/<>/build-llvm' 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' 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= [ 4%] Built target LLVMSupport /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 4%] Built target LLVMBinaryFormat /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend [ 7%] Built target LLVMTableGen 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 /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' 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/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/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.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= [ 7%] 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/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' 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/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/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 7%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.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 [ 9%] Built target LLVMMCParser 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/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/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/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/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMObjectYAML /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/MC/CMakeFiles/LLVMMC.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" /<> /<>/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/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 11%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 11%] Built target LLVMMC /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/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[5]: Entering directory '/<>/build-llvm' 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]: 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= [ 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/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= 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= 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]: 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/LineEditor/CMakeFiles/LLVMLineEditor.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' 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' [ 14%] Built target LLVMLineEditor /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend [ 14%] Built target LLVMSymbolize /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.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/build 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= [ 16%] Built target LLVMDebugInfoCodeView /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]: 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= /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]: 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 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target FileCheck /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend [ 16%] Built target count /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]: 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 [ 19%] Built target LLVMDebugInfoPDB /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' 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= 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' 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 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]: 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' [ 19%] Built target not 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 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= [ 19%] Built target libclang_exports /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= [ 23%] Built target PollyISL [ 23%] Built target obj.clang-tblgen /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend /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' 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= /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" /<> /<>/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/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 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 [ 23%] 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 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]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target gtest [ 23%] 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 [ 23%] Built target clang-tblgen 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= /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-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/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' 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]: 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/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.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' 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 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' [ 23%] Built target intrinsics_gen [ 23%] Built target AttributeCompatFuncTableGen [ 23%] Built target DllOptionsTableGen /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend /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/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.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/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= 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/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 LibOptionsTableGen /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/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build 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]: 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' 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/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/Basic/CMakeFiles/ClangDiagnosticIndexName.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]: 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' [ 23%] Built target ClangSACheckers /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend [ 23%] Built target ClangDiagnosticIndexName [ 23%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend /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/ClangCommentHTMLTagsProperties.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= [ 28%] Built target clang-headers /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/ClangAttrVisitor.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' 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 /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]: 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' /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' /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/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/ClangAttrVisitor.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/ClangStmtNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend [ 28%] Built target ClangAttrClasses [ 28%] Built target ClangStmtNodes [ 28%] 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 /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/ClangAttrDump.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/ClangAttrImpl.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/ClangCommentNodes.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/ClangCommentHTMLTags.dir/DependInfo.cmake --color= 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]: 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]: 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 /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]: 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/ClangCommentNodes.dir/build'. make[5]: Leaving 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/ClangAttrDump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangCommentNodes [ 28%] Built target ClangCommentHTMLTags [ 28%] Built target ClangAttrImpl /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.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/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend [ 28%] Built target ClangAttrDump /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/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/ClangCommentCommandInfo.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/ClangDeclNodes.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/StmtDataCollectors.dir/DependInfo.cmake --color= 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/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.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 /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' 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]: 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/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/AST/CMakeFiles/StmtDataCollectors.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangCommentCommandInfo [ 28%] Built target StmtDataCollectors [ 28%] Built target ClangCommentCommandList [ 28%] Built target ClangDeclNodes /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/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/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' 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' 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[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' 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= 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/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build /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]: 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.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/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.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/ClangDiagnosticAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangARMNeon [ 28%] Built target ClangDiagnosticDriver /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/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend [ 28%] Built target ClangDiagnosticAnalysis [ 28%] Built target ClangDiagnosticCrossTU /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]: 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= 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= /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/ClangAttrList.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/ClangDiagnosticComment.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/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build /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]: 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]: Leaving directory '/<>/build-llvm' 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' /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' 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/ClangDiagnosticComment.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangAttrList [ 28%] Built target ClangAttrHasAttributeImpl [ 28%] Built target ClangDiagnosticCommon [ 28%] Built target ClangDiagnosticComment /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/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend /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' 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]: 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= 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' 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]: 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/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.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/build 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/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/ClangDiagnosticFrontend.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' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangDiagnosticAST [ 28%] Built target ClangDiagnosticFrontend [ 28%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend [ 28%] Built target ClangDiagnosticLex 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/ClangDiagnosticSema.dir/DependInfo.cmake --color= /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/ClangDiagnosticRefactoring.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/ClangDiagnosticSerialization.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]: 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/ClangDiagnosticParse.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/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build 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/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/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/ClangDiagnosticRefactoring.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangDiagnosticParse /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= [ 28%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend [ 28%] Built target ClangDiagnosticSerialization /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' [ 28%] Built target ClangDiagnosticRefactoring 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= /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/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/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.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]: 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' 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 [ 28%] Built target ClangDiagnosticGroups /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend [ 28%] Built target ClangAttrSubMatchRulesParserStringSwitches 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/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/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= [ 28%] Built target ClangAttrParserStringSwitches /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/ClangAttrParsedAttrImpl.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/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= [ 28%] Built target ClangAttrParsedAttrList /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' /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' 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' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. /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]: 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' 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' [ 28%] Built target ClangAttrSpellingListIndex /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend [ 28%] Built target ClangAttrParsedAttrImpl 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/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/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]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 28%] Built target ClangAttrTemplateInstantiate /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/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= [ 30%] Built target ClangAttrParsedAttrKinds /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/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.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/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/ClangAttrPCHWrite.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/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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' [ 30%] Built target ClangAttrPCHWrite [ 30%] Built target ClangAttrPCHRead [ 30%] Built target ClangDriverOptions 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/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 /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/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/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/IRReader/CMakeFiles/LLVMIRReader.dir/build.make 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/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' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 33%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend [ 33%] Built target LLVMFuzzMutate /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 '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/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= [ 35%] 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]: 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]: 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' [ 35%] 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]: 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 /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= 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 LLVMSelectionDAG /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend [ 38%] Built target LLVMAsmPrinter /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/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/Reader/CMakeFiles/LLVMBitReader.dir/build.make 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/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/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' [ 38%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend [ 38%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend [ 38%] 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' /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]: 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/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend [ 38%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend 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' 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/Utils/CMakeFiles/LLVMTransformUtils.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= 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 [ 38%] 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' 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/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build [ 38%] Built target LLVMipo /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/Vectorize/CMakeFiles/LLVMVectorize.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/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build 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= [ 40%] 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/CodeGen/CMakeFiles/LLVMCodeGen.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' 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/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 45%] Built target LLVMCodeGen /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering 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 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= [ 45%] Built target LLVMObjCARCOpts /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/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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'. [ 45%] Built target LLVMCoroutines make[5]: Leaving directory '/<>/build-llvm' /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= [ 47%] Built target LLVMScalarOpts [ 47%] Built target LLVMLinker /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/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= 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]: 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] 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= [ 47%] Built target LLVMExecutionEngine 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/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= [ 47%] Built target LLVMObject 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 /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/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make 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/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/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= 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' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend [ 47%] 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/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/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= 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' 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 [ 47%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build /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]: 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/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/Analysis/CMakeFiles/LLVMAnalysis.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 [ 47%] Built target LLVMRuntimeDyld [ 50%] Built target LLVMTarget [ 50%] Built target LLVMAnalysis /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 /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= 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/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/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 50%] Built target AArch64CommonTableGen 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/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.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/build /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/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/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' 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' [ 52%] Built target BPFCommonTableGen 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 /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend [ 52%] Built target ARMCommonTableGen [ 52%] Built target AMDGPUCommonTableGen /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/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]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.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' 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' make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target HexagonCommonTableGen /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' 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 /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.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/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving 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]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target LanaiCommonTableGen [ 52%] Built target MSP430CommonTableGen /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 /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend [ 52%] Built target MipsCommonTableGen /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/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' 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= [ 52%] Built target NVPTXCommonTableGen 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 /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make 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]: 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/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/PowerPC/CMakeFiles/PowerPCCommonTableGen.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' 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' [ 52%] Built target PowerPCCommonTableGen [ 52%] Built target SparcCommonTableGen make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target SystemZCommonTableGen /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/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend /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/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/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' 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' 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 /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 [ 52%] Built target X86CommonTableGen /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]: 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' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.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" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= [ 52%] Built target XCoreCommonTableGen [ 52%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend [ 52%] 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]: 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/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/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.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/AsmParser/CMakeFiles/LLVMAsmParser.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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build [ 52%] Built target LLVMAsmParser /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.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/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/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. 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 [ 52%] Built target LLVMCoverage /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend [ 52%] 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' 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' [ 52%] Built target LLVMProfileData 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/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend [ 52%] Built target LLVMDlltoolDriver /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 lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build 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/XRay/CMakeFiles/LLVMXRay.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' 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= [ 52%] Built target LLVMXRay [ 52%] Built target LLVMLibDriver /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/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.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/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" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= [ 52%] Built target clang-tablegen-targets /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.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/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' [ 52%] 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]: 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' 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' 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]: 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 [ 52%] Built target LLVMAArch64AsmParser make[5]: Entering 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]: 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= [ 52%] 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[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' /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]: 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]: 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 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] 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[5]: Entering directory '/<>/build-llvm' [ 52%] Built target PollyCore 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/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/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make 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/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. 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' 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' [ 52%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend [ 52%] Built target LLVMAArch64Utils /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/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= [ 52%] Built target LLVMAArch64CodeGen /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/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/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/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make 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]: 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' 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 [ 52%] Built target LLVMAMDGPUUtils [ 52%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend /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/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.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/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' [ 52%] 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= [ 52%] 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 /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= 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/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' [ 52%] 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= [ 52%] Built target LLVMARMDisassembler /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' /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/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/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.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/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target LLVMARMAsmPrinter /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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build 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' 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]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMARMDesc [ 54%] Built target LLVMARMCodeGen [ 54%] Built target LLVMARMUtils /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 /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]: 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 /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= 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 /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/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/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. 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 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' [ 54%] Built target LLVMBPFDisassembler [ 54%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend /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/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' 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/CMakeFiles/LLVMBPFCodeGen.dir/build'. [ 57%] Built target LLVMAMDGPUCodeGen 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/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/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' 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' [ 57%] Built target LLVMBPFCodeGen /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/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build [ 57%] Built target LLVMBPFInfo [ 57%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend /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' 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= 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/MCTargetDesc/CMakeFiles/LLVMBPFDesc.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/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build [ 57%] 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]: 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]: 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= [ 59%] Built target LLVMHexagonInfo [ 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 /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]: 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= 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/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/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/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/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] 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]: 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= 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' [ 59%] Built target LLVMHexagonDesc 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 /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend 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' 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]: 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]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend [ 59%] Built target LLVMLanaiCodeGen 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/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]: 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= [ 59%] Built target LLVMLanaiInfo /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' 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/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 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]: 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]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMLanaiAsmPrinter /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/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] 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= [ 59%] Built target LLVMHexagonCodeGen /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= [ 59%] 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/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]: 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]: 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' 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/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build [ 59%] 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]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] 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= [ 59%] 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 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' 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]: 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' [ 59%] 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' 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build [ 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 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]: 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' 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]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.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 [ 61%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend [ 61%] Built target LLVMMSP430AsmPrinter [ 61%] Built target LLVMMSP430CodeGen /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/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]: 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]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMMSP430Info 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/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' 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]: 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' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMNVPTXInfo 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 /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend [ 61%] Built target LLVMMSP430Desc /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/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.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 [ 61%] Built target LLVMNVPTXAsmPrinter /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' 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= [ 61%] Built target LLVMNVPTXDesc 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/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]: 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/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMPowerPCAsmParser 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 [ 61%] Built target LLVMNVPTXCodeGen /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]: 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/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build [ 64%] 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 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 /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/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= [ 64%] Built target LLVMPowerPCAsmPrinter [ 64%] Built target LLVMPowerPCInfo /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/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/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 /<>/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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. 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]: 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' [ 64%] Built target LLVMPowerPCDesc [ 64%] Built target LLVMPowerPCCodeGen /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/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= [ 64%] Built target LLVMSparcInfo 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/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build /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/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering 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]: 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]: 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/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/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target LLVMSparcAsmPrinter [ 64%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend [ 64%] Built target LLVMSparcAsmParser 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/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= [ 64%] Built target LLVMSparcDesc /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/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.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' 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' 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/AsmParser/CMakeFiles/LLVMSystemZAsmParser.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' [ 64%] 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= [ 64%] 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= [ 64%] 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' /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/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/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' 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' [ 64%] Built target LLVMSystemZAsmPrinter 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/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend [ 64%] Built target LLVMSystemZInfo /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' 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' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] 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]: 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/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 64%] Built target LLVMSystemZCodeGen /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' 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' 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/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= [ 64%] 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]: 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/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' [ 64%] 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= [ 64%] Built target LLVMX86AsmPrinter /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/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.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]: 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/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/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 64%] Built target LLVMX86Info /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend [ 64%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend [ 64%] 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/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= 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/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/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/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/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] 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' make[5]: Leaving 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= /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build [ 64%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend [ 66%] Built target LLVMX86CodeGen /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]: 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/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' 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' [ 66%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend [ 66%] Built target LLVMXCoreInfo /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= [ 66%] 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]: 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' 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' 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/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' 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' [ 66%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.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/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= [ 66%] 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]: 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/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.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]: 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' [ 66%] 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]: 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' 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= [ 66%] 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]: 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/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/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/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/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 66%] Built target LLVMAVRAsmParser /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' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 66%] Built target LLVMAVRCodeGen 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= /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend [ 66%] 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[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= [ 66%] Built target LLVMWebAssemblyCodeGen /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]: 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/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make 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' 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= [ 66%] Built target LLVMAVRAsmPrinter /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/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 66%] Built target LLVMAVRInfo /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend [ 66%] Built target LLVMAVRDesc 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= /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/Parse /<>/build-llvm /<>/build-llvm/tools/clang/lib/Parse /<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= 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/Basic/CMakeFiles/clangBasic.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 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' [ 66%] 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' 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= [ 69%] Built target clangLex /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/Parse/CMakeFiles/clangParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 69%] 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/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/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/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' /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]: 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/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build [ 69%] 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/Analysis/CMakeFiles/clangAnalysis.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/Driver /<>/build-llvm /<>/build-llvm/tools/clang/lib/Driver /<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= 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 [ 71%] Built target clangAnalysis /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/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' make[5]: Nothing to be done for 'tools/clang/lib/AST/CMakeFiles/clangAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 73%] Built target clangAST /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/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build 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' 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/Sema/CMakeFiles/clangSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangDriver /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend [ 73%] Built target clangSerialization /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/lib/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers /<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= [ 76%] Built target clangSema /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= 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]: 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' 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]: Nothing to be done for 'tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.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 clangASTMatchers /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend [ 76%] Built target clangRewrite /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' 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/Frontend/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend/Rewrite /<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color= 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= [ 76%] Built target clangFrontend /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]: 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/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' 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]: Nothing to be done for 'tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.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/FrontendTool/CMakeFiles/clangFrontendTool.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend [ 76%] 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 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' [ 76%] 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' 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/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.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]: 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/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target clangStaticAnalyzerFrontend /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/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/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling /<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color= 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]: 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]: 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/Tooling/CMakeFiles/clangTooling.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangCodeGen /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend [ 78%] 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[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/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]: 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' 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 /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build [ 80%] Built target clangStaticAnalyzerCore 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' /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= [ 80%] Built target clangToolingCore [ 80%] Built target clangToolingASTDiff /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend /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' 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' 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]: 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]: 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 [ 83%] Built target clangFormat make[5]: Entering 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/depend 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/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/Index/CMakeFiles/clangIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] 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 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= [ 83%] Built target clangIndex 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= /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/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' 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/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 83%] 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]: 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' 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' [ 83%] Built target clangTidyAndroidModule /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 [ 85%] 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[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]: 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[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]: 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/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.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/llvm/CMakeFiles/clangTidyLLVMModule.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/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/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build [ 88%] Built target clangTidyLLVMModule [ 88%] Built target clangStaticAnalyzerCheckers /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/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend [ 88%] 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/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' 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]: 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 [ 88%] 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' 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= 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]: 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/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= [ 88%] 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 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' 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= 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]: 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 [ 88%] 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]: 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]: 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' 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' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target clangTidyPlugin make[5]: Entering 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/depend 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]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build'. [ 88%] Built target clangTidyModernizeModule 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/depend [ 88%] 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[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= [ 90%] Built target clangTidyMiscModule /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' 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/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build make[5]: Entering directory '/<>/build-llvm' 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 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]: 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/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.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 [ 90%] Built target clangIncludeFixer /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 [ 90%] Built target clangIncludeFixerPlugin /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/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' 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]: 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/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.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 [ 90%] Built target clangTidyUtils /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend 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]: 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 [ 90%] Built target findAllSymbols /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' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build'. 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= [ 90%] Built target clangToolingRefactor [ 90%] Built target clangCrossTU make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build'. 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 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/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= 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 tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build [ 92%] Built target clangTidyReadabilityModule /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' 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' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make 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/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]: 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]: 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 [ 92%] Built target clangDynamicASTMatchers [ 95%] Built target LLVMAMDGPUAsmPrinter [ 95%] Built target LLVMAMDGPUAsmParser 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' [ 95%] 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' [ 95%] 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 /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/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= 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-profdata /<>/build-llvm /<>/build-llvm/tools/llvm-profdata /<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake --color= 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/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-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/polly/lib/CMakeFiles/Polly.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]: 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-profdata/CMakeFiles/llvm-profdata.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 95%] Built target llvm-config [ 95%] Built target Polly /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend /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= [ 95%] 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 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= [ 95%] Built target llvm-lto /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-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' /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.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/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' /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/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' 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' [ 95%] Built target diagtool /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 [ 95%] Built target clang-offload-bundler /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend [ 95%] Built target clang-format make[5]: Entering 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/depend 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= make[5]: Entering directory '/<>/build-llvm' [ 95%] Built target clang-diff 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= /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-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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-rename/CMakeFiles/clang-rename.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]: 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' [ 95%] 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 [ 95%] 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[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]: 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 [ 95%] Built target clang-refactor /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/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= 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 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]: 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]: 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[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' [ 95%] Built target arcmt-test /usr/bin/make -f tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/build.make tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/depend 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' make[5]: Entering directory '/<>/build-llvm' [ 95%] Built target clang-check 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= /usr/bin/make -f tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/build.make tools/clang/unittests/Basic/CMakeFiles/BasicTests.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= [ 95%] Built target libclang [ 95%] Built target clang-func-mapping /usr/bin/make -f tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/build.make tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/depend /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' 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= 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= 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' [ 95%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 95%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 95%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameClassTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 95%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 95%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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] 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 struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 95%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 95%] 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' [ 95%] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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/Preprocessor.h:19, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 95%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameEnumTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 95%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Analysis && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/map:60, from /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:58, from /<>/utils/unittest/googletest/include/gtest/gtest.h:58, from /<>/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:16: /usr/include/c++/8/bits/stl_tree.h: In member function ‘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, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, clang::vfs::Status>; _KeyOfValue = std::_Select1st, clang::vfs::Status> >; _Compare = std::less >; _Alloc = std::allocator, clang::vfs::Status> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, clang::vfs::Status>, std::_Select1st, clang::vfs::Status> >, std::less >, std::allocator, clang::vfs::Status> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, clang::vfs::Status> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:58, from /<>/utils/unittest/googletest/include/gtest/gtest.h:58, from /<>/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:16: /usr/include/c++/8/bits/stl_map.h: In member function ‘void {anonymous}::DummyFileSystem::addDirectory(llvm::StringRef, llvm::sys::fs::perms)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, clang::vfs::Status>, std::_Select1st, clang::vfs::Status> >, std::less >, std::allocator, clang::vfs::Status> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, clang::vfs::Status> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void {anonymous}::DummyFileSystem::addRegularFile(llvm::StringRef, llvm::sys::fs::perms)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, clang::vfs::Status>, std::_Select1st, clang::vfs::Status> >, std::less >, std::allocator, clang::vfs::Status> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, clang::vfs::Status> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual void VirtualFileSystemTest_StatusQueries_Test::TestBody()’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, clang::vfs::Status>, std::_Select1st, clang::vfs::Status> >, std::less >, std::allocator, clang::vfs::Status> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator, clang::vfs::Status> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [ 97%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameAliasTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ make[5]: Leaving directory '/<>/build-llvm' [ 97%] 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= 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' [ 97%] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/StaticAnalyzer && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[5]: Leaving directory '/<>/build-llvm' [ 97%] 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= /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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' /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ [ 97%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/ASTUnitTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 97%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 97%] 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' [100%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/istream:38, from /usr/include/c++/8/fstream:38, from /<>/tools/clang/unittests/Frontend/ASTUnitTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CompilerInstanceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [100%] 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= /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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' [100%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameMemberTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameFunctionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:1469:33: required from ‘bool clang::ast_matchers::VerifyAncestorHasChildIsEqual::verify(const clang::ast_matchers::BoundNodes&, clang::ASTContext&, const clang::Stmt*) [with T = clang::IfStmt]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:1463:41: required from ‘bool clang::ast_matchers::VerifyAncestorHasChildIsEqual::run(const clang::ast_matchers::BoundNodes*, clang::ASTContext*) [with T = clang::IfStmt]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:1461:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::PredefinedExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::PredefinedExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ParenListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ParenListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitValueInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitValueInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitValueInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitValueInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ast_matchers::dynamic::VariantValue&}; _Tp = clang::ast_matchers::dynamic::VariantValue; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_vector.h: In member function ‘void clang::ast_matchers::dynamic::{anonymous}::MockSema::parse(llvm::StringRef)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [100%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[5]: Leaving directory '/<>/build-llvm' [100%] 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= /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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' [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/ParsedSourceLocationTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/PCHPreambleTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DynamicASTMatchersTests /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' [100%] Building CXX object tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/CrossTranslationUnitTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CrossTU && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target FrontendTests [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::PredefinedExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::PredefinedExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::PredefinedExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AtomicExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AtomicExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AtomicExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::TypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::TypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::TypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::TypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CStyleCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CStyleCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitValueInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitValueInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitValueInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitValueInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ParenListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ParenListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ParenListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AddrLabelExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXThisExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXThisExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::GNUNullExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::GNUNullExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::GNUNullExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::GNUNullExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] make[5]: Leaving directory '/<>/build-llvm' [100%] Built target CrossTUTests /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' [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ASTSelectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:725:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:734:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:745:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:746:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:768:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:958:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:990:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:1033:9: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::ReturnStmt; typename std::enable_if::value, T>::type = clang::ReturnStmt]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:214:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::ImplicitCastExpr; typename std::enable_if::value, T>::type = clang::ImplicitCastExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:217:54: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::DeclRefExpr; typename std::enable_if::value, T>::type = clang::DeclRefExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:219:68: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::CStyleCastExpr; typename std::enable_if::value, T>::type = clang::CStyleCastExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:580:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::PseudoObjectExpr; typename std::enable_if::value, T>::type = clang::PseudoObjectExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:583:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::ObjCPropertyRefExpr; typename std::enable_if::value, T>::type = clang::ObjCPropertyRefExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:586:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::IntegerLiteral; typename std::enable_if::value, T>::type = clang::IntegerLiteral]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:614:71: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCSubscriptRefExpr; Y = const clang::Stmt*]’: /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:110:23: required from ‘const clang::tooling::SelectedASTNode& {anonymous}::checkNode(const clang::tooling::SelectedASTNode&, clang::tooling::SourceSelectionKind, unsigned int, typename std::enable_if::value, T>::type*) [with T = clang::ObjCSubscriptRefExpr; typename std::enable_if::value, T>::type = clang::ObjCSubscriptRefExpr]’ /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:630:30: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DataCollectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CastExprTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:40:18: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:40:18: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:50:61: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:40:18: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]’ /<>/tools/clang/include/clang/AST/StmtVisitor.h:88:65: required from ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]’ /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:40:18: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:60:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:1905:55: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/DiagnosticsYamlTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXUnresolvedConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXUnresolvedConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXUnresolvedConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXUnresolvedConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXUnresolvedConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXUnresolvedConstructExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:151:19: required from ‘void clang::ast_matchers::MatchVerifier::run(const clang::ast_matchers::MatchFinder::MatchResult&) [with NodeType = clang::CXXUnresolvedConstructExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:150:6: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTemporaryObjectExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXTemporaryObjectExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXTemporaryObjectExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXTemporaryObjectExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXTemporaryObjectExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXTemporaryObjectExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:151:19: required from ‘void clang::ast_matchers::MatchVerifier::run(const clang::ast_matchers::MatchFinder::MatchResult&) [with NodeType = clang::CXXTemporaryObjectExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:150:6: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXFunctionalCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXFunctionalCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:151:19: required from ‘void clang::ast_matchers::MatchVerifier::run(const clang::ast_matchers::MatchFinder::MatchResult&) [with NodeType = clang::CXXFunctionalCastExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:150:6: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CompoundLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::CompoundLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::CompoundLiteralExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:151:19: required from ‘void clang::ast_matchers::MatchVerifier::run(const clang::ast_matchers::MatchFinder::MatchResult&) [with NodeType = clang::CompoundLiteralExpr]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:150:6: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::LabelStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::LabelStmt]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:151:19: required from ‘void clang::ast_matchers::MatchVerifier::run(const clang::ast_matchers::MatchFinder::MatchResult&) [with NodeType = clang::LabelStmt]’ /<>/tools/clang/unittests/AST/MatchVerifier.h:150:6: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ExecutionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]’ /<>/tools/clang/unittests/AST/StmtPrinterTest.cpp:56:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ASTTests /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' [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LexicallyOrderedRecursiveASTVisitorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [100%] 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' [100%] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rewrite && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [100%] 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' [100%] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Sema && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestRawStrings.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [100%] Built target SemaTests /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' [100%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestTextProto.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/CodeGenExternalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/UsingDeclarationsSorterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [100%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/IncrementalProcessingTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [100%] Built target FormatTests /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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /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 /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 [100%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/TBAAMetadataTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/IR/Use.h:30, from /<>/include/llvm/IR/User.h:24, from /<>/include/llvm/IR/Constant.h:17, from /<>/include/llvm/IR/Metadata.h:29, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/Instruction.h:22, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/tools/clang/unittests/CodeGen/IRMatchers.h:38, from /<>/tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangCodeGenTests [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringActionRulesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:113:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 (1759 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 14 FAIL: Clang :: CodeGen/linux-arm-atomic.c (2104 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 (4040 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-3~build1 (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-3~build1 (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-3~build1 (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-3~build1 (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_43bnIZ/arm-mfpu-e72db9.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_43bnIZ/cross-linux-723e0c.o" "/tmp/lit_tmp_43bnIZ/cross-linux-525ebd.s" ^ -- ******************** 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 (4286 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-3~build1 (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_43bnIZ/mips-as-a11b08.s" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: Clang :: Driver/arm-cortex-cpus.c (4294 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/mips-integrated-as.s (4305 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-3~build1 (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 (6878 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 58 60 FAIL: Clang :: Sema/builtin-object-size.c (7427 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 (8575 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: 621.50s ******************** Failing Tests (14): Clang :: CodeGen/avr-inline-asm-constraints.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/mips-as.c Clang :: Driver/mips-integrated-as.s Clang :: Preprocessor/arm-acle-6.5.c Clang :: Preprocessor/arm-target-features.c Clang :: Sema/builtin-object-size.c Clang :: Sema/builtins.c Clang :: SemaCXX/warn-memsize-comparison.cpp Expected Passes : 11727 Expected Failures : 17 Unsupported Tests : 73 Unexpected Failures: 14 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:55143: tools/clang/test/CMakeFiles/check-clang.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:55150: tools/clang/test/CMakeFiles/check-clang.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:14697: 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 40 /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 /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" /<> /<>/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" /<> /<>/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 lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make 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 'lib/Demangle/CMakeFiles/LLVMDemangle.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/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]: 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 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.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 [ 0%] Built target gtest_main /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= [ 2%] Built target obj.clang-tblgen /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/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" /<> /<>/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/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/WindowsManifest/CMakeFiles/LLVMWindowsManifest.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' 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 LLVMWindowsManifest 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 [ 5%] Built target LLVMTableGen /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend /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" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= 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= [ 10%] Built target LLVMSupport /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend 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 include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build 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 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 10%] Built target obj.llvm-tblgen /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend [ 10%] Built target llvm_vcsrevision_h /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 /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 10%] Built target LLVMBinaryFormat 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]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend 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/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 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/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/MCParser/CMakeFiles/LLVMMCParser.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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend [ 12%] Built target LLVMMCParser /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/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= [ 15%] Built target LLVMObjectYAML 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' 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/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' 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 [ 15%] Built target LLVMMC /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/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. 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 [ 15%] 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' 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' [ 15%] 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= [ 15%] 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]: 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/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/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Entering directory '/<>/build-llvm' 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' /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 15%] Built target LLVMSymbolize /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend [ 17%] Built target LLVMLineEditor 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= /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= [ 20%] Built target LLVMDebugInfoCodeView 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 /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]: 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' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make 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 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' 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/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target gtest 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' [ 20%] Built target count /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend [ 20%] 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/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= /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' 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= 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= [ 22%] Built target LLVMDebugInfoPDB 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/not/CMakeFiles/not.dir/build.make 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/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.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 'utils/not/CMakeFiles/not.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/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. 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 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' [ 22%] Built target not 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 [ 22%] Built target clang-tblgen [ 22%] Built target libclang_exports /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/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend 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' /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/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' 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= 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= [ 22%] Built target llvm-tblgen /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]: 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/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build 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' 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/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.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]: 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' [ 22%] Built target ClangSACheckers [ 22%] Built target ClangCommentHTMLNamedCharacterReferences /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]: 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 /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/ClangAttrClasses.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= [ 22%] Built target ClangDiagnosticIndexName 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' /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' 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 /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/ClangAttrClasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target ClangCommentHTMLTagsProperties /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]: 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]: 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= /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' [ 22%] Built target ClangAttrClasses 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 /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build [ 22%] Built target ClangAttrVisitor 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= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend [ 22%] Built target ClangStmtNodes 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/ClangAttrDump.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/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= [ 22%] Built target ClangAttrDump make[5]: Leaving directory '/<>/build-llvm' 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 /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' 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' 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/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/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' [ 22%] Built target ClangAttrImpl [ 22%] Built target ClangCommentNodes /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]: 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/depend /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' 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/ClangDeclNodes.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' [ 22%] Built target ClangCommentHTMLTags /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= 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]: 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/ClangCommentCommandList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target ClangCommentCommandInfo /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/AST/CMakeFiles/ClangDeclNodes.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= 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' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build'. [ 22%] Built target ClangCommentCommandList 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 [ 22%] Built target ClangDeclNodes 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/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.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" /<> /<>/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= /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/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target StmtDataCollectors 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 /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' 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= [ 22%] Built target ClangARMNeon 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' 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/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]: 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/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build [ 22%] Built target ClangDiagnosticDriver 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' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend [ 22%] 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]: 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/ClangDiagnosticCommon.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/ClangAttrList.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' [ 22%] Built target ClangDiagnosticCrossTU /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend [ 22%] Built target ClangAttrHasAttributeImpl 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/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/ClangDiagnosticComment.dir/DependInfo.cmake --color= 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' 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]: 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]: 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 [ 22%] Built target ClangDiagnosticCommon [ 22%] Built target ClangAttrList /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/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend 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/ClangDiagnosticFrontend.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/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]: 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' [ 22%] Built target ClangDiagnosticComment 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]: 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 /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build [ 22%] Built target ClangDiagnosticAST 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= /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/ClangDiagnosticLex.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/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.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/ClangDiagnosticParse.dir/DependInfo.cmake --color= 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 [ 22%] Built target ClangDiagnosticFrontend [ 22%] Built target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend /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/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/ClangDiagnosticSema.dir/DependInfo.cmake --color= 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/ClangDiagnosticRefactoring.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' [ 22%] Built target ClangAttrSubjectMatchRuleList 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 /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/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend [ 22%] Built target ClangDiagnosticParse /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' 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' 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= 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/ClangDiagnosticGroups.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target ClangDiagnosticRefactoring [ 22%] Built target ClangDiagnosticSema 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/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]: 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]: 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/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' [ 22%] Built target ClangDiagnosticSerialization /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' 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' 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]: 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/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target ClangDiagnosticGroups /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]: 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= [ 22%] Built target ClangAttrParserStringSwitches [ 22%] Built target ClangAttrSubMatchRulesParserStringSwitches /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]: 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 /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/ClangAttrParsedAttrImpl.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/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.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/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 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' [ 22%] Built target ClangAttrParsedAttrList 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]: 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/depend /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/ClangAttrParsedAttrImpl.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/ClangAttrTemplateInstantiate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 22%] Built target ClangAttrSpellingListIndex /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= [ 22%] Built target ClangAttrParsedAttrImpl [ 22%] Built target ClangAttrTemplateInstantiate 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/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/ClangAttrPCHRead.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' 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]: 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' [ 25%] Built target ClangAttrParsedAttrKinds 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/depend /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]: 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' 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]: Entering directory '/<>/build-llvm' make[5]: Leaving 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' [ 25%] Built target ClangAttrPCHWrite /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= [ 25%] Built target ClangDriverOptions [ 25%] Built target ClangAttrPCHRead 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/depend /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-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' 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' 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' [ 25%] 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/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make 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/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' 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' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 25%] Built target AttributeCompatFuncTableGen /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend [ 25%] Built target DllOptionsTableGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend 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]: 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 [ 25%] Built target LibOptionsTableGen /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend 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" /<> /<>/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 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' make[5]: Entering directory '/<>/build-llvm' [ 30%] Built target clang-headers 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/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.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' [ 30%] Built target clang-tablegen-targets /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. [ 30%] Built target LLVMFuzzMutate make[5]: Leaving directory '/<>/build-llvm' /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' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 32%] Built target LLVMIRReader /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 '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/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= [ 35%] 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]: 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]: 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]: Entering directory '/<>/build-llvm' [ 35%] Built target LLVMMIRParser make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. /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' 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]: Entering directory '/<>/build-llvm' [ 35%] Built target LLVMSelectionDAG 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= /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]: 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= [ 37%] Built target LLVMAsmPrinter /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/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.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/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' 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' [ 37%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend [ 37%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend [ 37%] 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' /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' [ 37%] Built target LLVMInstCombine [ 37%] Built target LLVMInstrumentation 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 /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.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/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/Utils/CMakeFiles/LLVMTransformUtils.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= 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 [ 37%] 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' 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/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' [ 37%] Built target LLVMipo /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/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= [ 40%] 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' 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/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' 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' [ 40%] Built target LLVMObjCARCOpts 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' /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 40%] Built target LLVMCoroutines /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend [ 45%] Built target LLVMCodeGen /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend [ 47%] Built target LLVMScalarOpts make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build /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' 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/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 47%] 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' 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]: 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' 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' 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' [ 47%] Built target LLVMLTO /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend [ 47%] 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' 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]: 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= [ 47%] 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= 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/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' 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' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build [ 47%] Built target LLVMMCJIT /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/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMInterpreter make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend 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= [ 47%] 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/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/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Entering 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]: 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/CMakeFiles/LLVMTarget.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/AArch64/CMakeFiles/AArch64CommonTableGen.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' [ 47%] Built target LLVMTarget [ 47%] Built target LLVMRuntimeDyld /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 [ 50%] Built target LLVMAnalysis [ 50%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend /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]: 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= 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' 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' 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 /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' /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]: 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]: Nothing to be done for '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/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target HexagonCommonTableGen [ 52%] Built target AMDGPUCommonTableGen [ 52%] Built target BPFCommonTableGen /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 [ 52%] Built target ARMCommonTableGen /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/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/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' 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= 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' 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/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.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' 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]: 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/NVPTX/CMakeFiles/NVPTXCommonTableGen.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' [ 52%] Built target MSP430CommonTableGen [ 52%] 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 [ 52%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend [ 52%] 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= 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= /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' 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' 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]: 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]: 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]: 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]: 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/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target PowerPCCommonTableGen [ 52%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend /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= [ 52%] Built target SystemZCommonTableGen 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= [ 52%] Built target X86CommonTableGen /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' 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 /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/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 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' 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' /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' [ 52%] Built target XCoreCommonTableGen [ 52%] Built target WebAssemblyCommonTableGen /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]: Entering directory '/<>/build-llvm' [ 52%] Built target AVRCommonTableGen 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]: 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' 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= [ 52%] Built target LLVMAsmParser /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/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build 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]: 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' 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' 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' /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' [ 52%] 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= [ 52%] Built target LLVMProfileData [ 52%] 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]: 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= [ 52%] Built target LLVMDlltoolDriver /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]: 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' 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]: 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' /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' 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 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]: 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 [ 52%] 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 [ 52%] Built target LLVMXRay /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= [ 52%] Built target clangChangeNamespace make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build'. /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]: 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= 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= [ 52%] 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-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build 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]: 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/tools/extra/clang-move/CMakeFiles/clangMove.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: 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' [ 52%] Built target clangMove /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend [ 52%] Built target clangQuery [ 52%] 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 /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' 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' 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' /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/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/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/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] 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 [ 52%] Built target clangStaticAnalyzerFrontend /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]: 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/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]: 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]: 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' 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]: 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' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.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 [ 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 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/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' 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= [ 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]: 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/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/llvm/CMakeFiles/clangTidyLLVMModule.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' [ 55%] Built target clangTidyLLVMModule /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/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]: 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]: 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/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make 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/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build /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]: 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' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.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/utils/CMakeFiles/clangTidyUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target clangToolingRefactor [ 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 /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend 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/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]: 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]: 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 [ 57%] Built target clangTidyReadabilityModule /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]: 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/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= /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build 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' [ 57%] Built target clangIndex /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.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/include-fixer/CMakeFiles/clangIncludeFixer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target clangDaemon /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend [ 60%] Built target clangIncludeFixer /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]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.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/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/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' [ 62%] Built target clangStaticAnalyzerCheckers /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 [ 62%] 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]: 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= 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]: 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/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 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]: 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[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' [ 65%] 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' 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/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.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/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= [ 65%] 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/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/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/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/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.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]: 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 [ 65%] 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 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' 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]: 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' [ 67%] Built target clangCodeGen /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/modernize/CMakeFiles/clangTidyModernizeModule.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= [ 70%] Built target clangTidyMiscModule /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]: 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 [ 70%] 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' /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' 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]: 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]: 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[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' 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' [ 70%] 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 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' [ 70%] Built target clangTidyPerformanceModule [ 70%] Built target clangIncludeFixerPlugin /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 /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 [ 70%] 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/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= 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]: 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' 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 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 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]: Entering directory '/<>/build-llvm' 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]: 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/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build [ 70%] Built target clangTidyFuchsiaModule /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend [ 70%] 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]: 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]: 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]: 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 [ 70%] Built target clangTidyBugproneModule [ 70%] Built target clangBasic /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/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 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 [ 72%] 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]: 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]: 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' [ 72%] Built target clangASTMatchers /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend [ 72%] 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/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= 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]: 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' [ 72%] 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= 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/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/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]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build'. 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 [ 72%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend [ 75%] Built target clangAnalysis /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/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= 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]: 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 [ 77%] Built target clangAST /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]: 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 [ 80%] Built target clangSema 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/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.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/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling /<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color= 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= [ 80%] 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[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/Driver/CMakeFiles/clangDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 80%] Built target clangDriver 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 /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/Core/CMakeFiles/clangToolingCore.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/Format /<>/build-llvm /<>/build-llvm/tools/clang/lib/Format /<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color= 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' [ 80%] Built target clangToolingCore /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 [ 80%] Built target clangTooling /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" /<> /<>/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]: 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/Frontend/CMakeFiles/clangFrontend.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' 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 [ 80%] Built target clangFrontend /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= [ 82%] Built target clangFormat /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]: 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' 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' [ 82%] Built target findAllSymbols 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 /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' 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' 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= [ 82%] Built target LLVMAArch64Info /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= [ 82%] 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]: 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/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/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' make[5]: Leaving 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/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' [ 82%] 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]: Leaving directory '/<>/build-llvm' 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/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build [ 82%] Built target LLVMAArch64AsmPrinter /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/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]: 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/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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[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= [ 82%] Built target LLVMAArch64CodeGen [ 82%] Built target LLVMAArch64Utils /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]: 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' make[5]: Leaving 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= /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' 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' make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMAMDGPUUtils /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/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend [ 82%] 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' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.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= [ 82%] Built target LLVMAMDGPUDesc 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 /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' 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 /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= [ 82%] 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]: 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' 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]: 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 [ 82%] 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/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMARMDisassembler /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' /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/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.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/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= [ 82%] Built target LLVMARMAsmPrinter /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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build 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' 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' [ 82%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend [ 85%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend [ 85%] Built target LLVMARMCodeGen /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]: Entering directory '/<>/build-llvm' 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= 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/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/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/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. 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 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/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVMBPFAsmParser 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/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= [ 87%] Built target LLVMBPFDisassembler [ 87%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend /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/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= [ 87%] Built target LLVMBPFCodeGen /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/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering 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]: 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/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 [ 87%] 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' 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' [ 87%] Built target LLVMBPFInfo 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= /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= [ 87%] 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/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/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' 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]: 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= [ 90%] Built target LLVMHexagonInfo [ 90%] Built target LLVMHexagonAsmParser /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= 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/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' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMHexagonDisassembler 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 /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' 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/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/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= [ 90%] 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]: 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' 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 [ 90%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend [ 90%] Built target LLVMLanaiAsmParser 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' /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]: 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 LLVMLanaiInfo /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/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 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/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/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. 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]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMLanaiAsmPrinter [ 90%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend /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' 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/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= [ 90%] Built target LLVMLanaiDesc /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= [ 90%] 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/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' 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]: 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 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]: 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'. [ 90%] Built target LLVMMipsAsmPrinter 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 [ 90%] 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= [ 90%] 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/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]: 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 /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/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'. [ 90%] Built target LLVMMipsAsmParser 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/depend 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' 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= [ 92%] 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/MSP430/CMakeFiles/LLVMMSP430CodeGen.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/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/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 92%] Built target LLVMMSP430CodeGen /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' /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' 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= [ 92%] Built target LLVMMSP430AsmPrinter make[5]: Entering directory '/<>/build-llvm' [ 92%] Built target LLVMMipsCodeGen 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 /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/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build [ 92%] 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]: 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' 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]: 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= 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' [ 92%] Built target LLVMMSP430Desc 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 /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= [ 92%] Built target LLVMNVPTXInfo 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' /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/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build [ 92%] Built target LLVMNVPTXAsmPrinter 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 /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]: 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]: 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' [ 92%] Built target LLVMNVPTXDesc 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= /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/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/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 92%] 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]: 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' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. [ 92%] 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= 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 [ 95%] 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]: 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' 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/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= /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' [ 95%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend [ 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]: 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' 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' 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/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build [ 95%] Built target LLVMPowerPCDesc [ 95%] Built target LLVMPowerPCCodeGen 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' /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/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/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.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' 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= [ 95%] 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= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.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]: Leaving 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]: 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 [ 95%] Built target LLVMSparcCodeGen /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]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.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]: 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= [ 95%] Built target LLVMSparcAsmPrinter /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' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSparcDesc /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= [ 95%] Built target LLVMSparcAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.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]: Leaving directory '/<>/build-llvm' 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' 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 [ 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]: 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' 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]: 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 LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend 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/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.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]: 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' [ 95%] 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]: 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= [ 95%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.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 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]: 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/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build [ 95%] Built target LLVMSystemZInfo [ 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 /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]: 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= 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' [ 95%] Built target LLVMSystemZDesc 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]: 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/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend 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/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' [ 95%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend [ 95%] Built target LLVMX86AsmParser /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' 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 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]: 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 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' [ 95%] Built target LLVMX86AsmPrinter 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 /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/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/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] 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' [ 95%] 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[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= [ 95%] 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]: 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/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= 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/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMX86CodeGen 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/depend /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' [ 97%] Built target LLVMXCoreDisassembler /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/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/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build [ 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]: 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' /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/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/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 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 [ 97%] Built target LLVMXCoreCodeGen /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= [ 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/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' 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/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make 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/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' 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]: 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 [ 97%] Built target LLVMWebAssemblyDisassembler /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]: 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' [ 97%] Built target LLVMWebAssemblyAsmPrinter /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/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build [ 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 /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= 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]: 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/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build [ 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 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' 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/AsmParser/CMakeFiles/LLVMAVRAsmParser.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/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build [ 97%] Built target LLVMAVRAsmParser /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' 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/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/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' [ 97%] Built target LLVMAVRDisassembler /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/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build [ 97%] Built target LLVMAVRCodeGen /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. [ 97%] Built target LLVMWebAssemblyCodeGen 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= /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= [ 97%] Built target LLVMAVRAsmPrinter /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' /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' 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/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.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]: 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/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 97%] Built target LLVMAVRInfo /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/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 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' [ 97%] Built target LLVMAVRDesc [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/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= 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' 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= Scanning dependencies of target ClangApplyReplacementsTests 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 Scanning dependencies of target FindAllSymbolsTests make[5]: Entering directory '/<>/build-llvm' 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 [100%] Building CXX object tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/ApplyReplacementsTest.cpp.o Scanning dependencies of target ChangeNamespaceTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/ClangMoveTests.cpp.o [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-move && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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 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 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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 /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp:1: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangMoveTests /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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ChangeNamespaceTests /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= 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/clang/tools/extra/clangd/ClangdUnit.h:17, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp:1: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/Support/CBindingWrapping.h:18, from /<>/include/llvm/Support/MemoryBuffer.h:21, from /<>/include/llvm/Support/SourceMgr.h:24, from /<>/include/llvm/Support/YAMLTraits.h:23, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:15, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h: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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h: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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/clang-tidy/CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:11: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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 /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 [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangQueryTests /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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::DeclStmt]’ /<>/tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp:48:61: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/CodeCompletionStringsTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/clang/tools/extra/clangd/index/../ClangdUnit.h:17, from /<>/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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/clangd/CMakeFiles/ClangdTests.dir/JSONExprTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:216:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:909:30: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:2192:56: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/clang/tools/extra/clangd/ClangdUnit.h:17, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::clangd::json::Expr}; _Tp = clang::clangd::json::Expr; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /<>/clang/tools/extra/clangd/JSONExpr.h: In constructor ‘clang::clangd::json::Expr::Expr(std::initializer_list)’: /<>/clang/tools/extra/clangd/JSONExpr.h:118:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 Expr(std::initializer_list Elements) : Expr(ArrayExpr(Elements)) {} ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /<>/clang/tools/extra/clangd/JSONExpr.h: In constructor ‘clang::clangd::json::Expr::ObjectExpr::ObjectExpr(std::initializer_list)’: /<>/clang/tools/extra/clangd/JSONExpr.h:446:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 inline Expr::ObjectExpr::ObjectExpr(std::initializer_list Properties) { ^~~~ /<>/clang/tools/extra/clangd/JSONExpr.h:446:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONTest_Deserialize_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:261:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{ ^~~~ {"str", "foo"}, ~~~~~~~~~~~~~~~ {"int", 42}, ~~~~~~~~~~~~ {"bool", true}, ~~~~~~~~~~~~~~~ {"unknown", "ignored"}, ~~~~~~~~~~~~~~~~~~~~~~~ }, ~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:267:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{{"str", "bar"}}, ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:268:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{ ^~~~ {"str", "baz"}, ~~~~~~~~~~~~~~~ {"bool", "string"}, // OK, deserialize ignores. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }, ~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:260:12: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 Expr J = obj{{"foo", ary{ ^~~~~~~~~~~~~~~~ obj{ ~~~~ {"str", "foo"}, ~~~~~~~~~~~~~~~ {"int", 42}, ~~~~~~~~~~~~ {"bool", true}, ~~~~~~~~~~~~~~~ {"unknown", "ignored"}, ~~~~~~~~~~~~~~~~~~~~~~~ }, ~~ obj{{"str", "bar"}}, ~~~~~~~~~~~~~~~~~~~~ obj{ ~~~~ {"str", "baz"}, ~~~~~~~~~~~~~~~ {"bool", "string"}, // OK, deserialize ignores. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }, ~~ }}}; ~~~ In file included 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 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:284:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_FALSE(fromJSON(obj{{"str", 1}}, V)) << "Wrong type " << V; ^~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ ::testing::AssertionResult(expression)) \ ^~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:284:3: note: in expansion of macro ‘EXPECT_FALSE’ EXPECT_FALSE(fromJSON(obj{{"str", 1}}, V)) << "Wrong type " << V; ^~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:286:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_FALSE(fromJSON(obj{{"str", 1}, {"int", "string"}}, V)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ ::testing::AssertionResult(expression)) \ ^~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:286:3: note: in expansion of macro ‘EXPECT_FALSE’ EXPECT_FALSE(fromJSON(obj{{"str", 1}, {"int", "string"}}, V)) ^~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest.h:1874, 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 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONExprTests_Types_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:31:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[1,2,3]", s({1, 2, 3})); ~^~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:31:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[1,2,3]", s({1, 2, 3})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:32:37: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(R"({"x":10,"y":20})", s(obj{{"x", 10}, {"y", 20}})); ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:32:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"x":10,"y":20})", s(obj{{"x", 10}, {"y", 20}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONExprTests_Constructors_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[3]]]", s({{{3}}})); ~^~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[3]]]", s({{{3}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[3]]]", s({{{3}}})); ~^~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[3]]]", s({{{3}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[3]]]", s({{{3}}})); ~^~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:37:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[3]]]", s({{{3}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[]]]", s({{{}}})); ~^~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[]]]", s({{{}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[]]]", s({{{}}})); ~^~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[]]]", s({{{}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[[]]]", s({{{}}})); ~^~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:38:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[[]]]", s({{{}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:39:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[{}]]", s({{obj{}}})); ~^~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:39:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[{}]]", s({{obj{}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:39:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ("[[{}]]", s({{obj{}}})); ~^~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:39:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ("[[{}]]", s({{obj{}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:40:46: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(R"({"A":{"B":{}}})", s(obj{{"A", obj{{"B", obj{}}}}})); ^~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:40:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"A":{"B":{}}})", s(obj{{"A", obj{{"B", obj{}}}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:40:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(R"({"A":{"B":{}}})", s(obj{{"A", obj{{"B", obj{}}}}})); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:40:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"A":{"B":{}}})", s(obj{{"A", obj{{"B", obj{}}}}})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:42:35: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 s(obj{{"A", obj{{"B", obj{{"X", "Y"}}}}}})); ^~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:41:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"A":{"B":{"X":"Y"}}})", ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:42:25: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 s(obj{{"A", obj{{"B", obj{{"X", "Y"}}}}}})); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:41:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"A":{"B":{"X":"Y"}}})", ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:42:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 s(obj{{"A", obj{{"B", obj{{"X", "Y"}}}}}})); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:41:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"({"A":{"B":{"X":"Y"}}})", ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONExprTests_CanonicalOutput_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:60:34: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(R"(["a","c","b"])", s({"a", "c", "b"})); ~^~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:60:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(R"(["a","c","b"])", s({"a", "c", "b"})); ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONExprTests_PrettyPrinting_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:100:21: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(str, sp(obj{ ^~~~ {"empty_object", obj{}}, ~~~~~~~~~~~~~~~~~~~~~~~~ {"empty_array", {}}, ~~~~~~~~~~~~~~~~~~~~ {"full_array", {1, nullptr}}, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {"full_object", ~~~~~~~~~~~~~~~ obj{ ~~~~ {"nested_array", ~~~~~~~~~~~~~~~~ {obj{ ~~~~~ {"property", "value"}, ~~~~~~~~~~~~~~~~~~~~~~ }}}, ~~~~ }}, ~~~ })); ~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:100:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(str, sp(obj{ ^~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:100:21: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(str, sp(obj{ ^~~~ {"empty_object", obj{}}, ~~~~~~~~~~~~~~~~~~~~~~~~ {"empty_array", {}}, ~~~~~~~~~~~~~~~~~~~~ {"full_array", {1, nullptr}}, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {"full_object", ~~~~~~~~~~~~~~~ obj{ ~~~~ {"nested_array", ~~~~~~~~~~~~~~~~ {obj{ ~~~~~ {"property", "value"}, ~~~~~~~~~~~~~~~~~~~~~~ }}}, ~~~~ }}, ~~~ })); ~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:100:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(str, sp(obj{ ^~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:105:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{ ^~~~ {"nested_array", ~~~~~~~~~~~~~~~~ {obj{ ~~~~~ {"property", "value"}, ~~~~~~~~~~~~~~~~~~~~~~ }}}, ~~~~ }}, ~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:100:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(str, sp(obj{ ^~~~~~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONTest_Parse_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:147:29: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 Compare(R"({"":0,"":0})", obj{{"", 0}}); ^~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:148:37: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 Compare(R"({"obj":{},"arr":[]})", obj{{"obj", obj{}}, {"arr", {}}}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:148:37: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{{"\n", obj{ ^~~~ {llvm::StringRef("\0", 1), {{{{}}}}}, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }}}); ~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:150:11: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 obj{{"\n", obj{ ^~~~~~~~~~~~~~~ {llvm::StringRef("\0", 1), {{{{}}}}}, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }}}); ~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:153:10: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 Compare("\r[\n\t] ", {}); ~~~~~~~^~~~~~~~~~~~~~~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]’ /<>/tools/clang/include/clang/AST/StmtOpenMP.h:907:55: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest.h:1874, 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 /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp: In member function ‘virtual void clang::clangd::json::{anonymous}::JSONTest_Inspection_Test::TestBody()’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:213:39: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 EXPECT_EQ(*O->getObject("object"), (obj{{"fruit", "banana"}})); ~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’ if (const ::testing::AssertionResult gtest_ar = (expression)) \ ^~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest_pred_impl.h:162:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_) ^~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googletest/include/gtest/gtest.h:1923:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’ EXPECT_PRED_FORMAT2(::testing::internal:: \ ^~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:213:3: note: in expansion of macro ‘EXPECT_EQ’ EXPECT_EQ(*O->getObject("object"), (obj{{"fruit", "banana"}})); ^~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /<>/include/llvm/ADT/ArrayRef.h:26, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:159:30: required from ‘const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:110:40: required from ‘const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]’ /<>/tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp:51:54: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/tools/clang/include/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: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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%] 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++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/clang/tools/extra/clangd/ClangdUnit.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:13, from /<>/clang/tools/extra/clangd/index/Index.h:14, from /<>/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:10: /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /<>/include/llvm/Support/Casting.h:201:68: required from ‘struct llvm::cast_retty’ /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:323:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; 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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility: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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ExprCXX.h:217:52: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:100:44: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtCXX.h:108:48: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /<>/include/llvm/Support/Casting.h:286:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:208:59: required from here /<>/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] static const bool value = ^~~~~ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:277:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/StmtObjC.h:228:73: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /<>/include/llvm/Support/Casting.h:334:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /<>/tools/clang/include/clang/AST/Stmt.h:787:69: required from here /<>/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included 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 /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:14, 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/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:378:29: required from ‘static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:234:33: required from ‘const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:5783:68: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /<>/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /<>/include/llvm/Support/Casting.h:240:1: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:383:22: required from ‘static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]’ /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:242:42: required from ‘const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:302:62: required from ‘bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]’ /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:299:8: required from here /<>/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangTidyTests /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: 19.33s 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 29 /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 /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]: Leaving directory '/<>/build-llvm' 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= /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]: 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= [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMWindowsManifest /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend /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/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" /<> /<>/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/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build 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]: 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/BinaryFormat/CMakeFiles/LLVMBinaryFormat.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/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMBinaryFormat [ 3%] 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 /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend 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]: 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/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 3%] Built target obj.llvm-tblgen make[5]: Leaving directory '/<>/build-llvm' /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 /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.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/build [ 10%] Built target LLVMSupport /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' 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= 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= [ 10%] 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/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' 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/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 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' [ 10%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend [ 13%] Built target LLVMMCParser /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/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/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/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/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' 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/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' [ 13%] Built target LLVMMC /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= [ 17%] 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/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 17%] 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/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]: 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/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target LLVMDebugInfoMSF [ 17%] 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]: 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]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.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/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.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' 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 [ 20%] Built target LLVMLineEditor /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= [ 24%] Built target LLVMDebugInfoCodeView [ 24%] Built target LLVMSymbolize /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend /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/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.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= 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]: 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 utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build 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/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 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target count /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend [ 24%] Built target FileCheck [ 24%] Built target not /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]: 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= 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= [ 27%] 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]: 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" /<> /<>/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= make[5]: Leaving directory '/<>/build-llvm' 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 /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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 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 tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build [ 27%] Built target lldReaderWriter [ 27%] Built target lldYAML /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend /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" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= [ 27%] 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]: 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' 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 utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.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/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/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 31%] Built target lldMachO [ 31%] Built target gtest [ 31%] 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" /<> /<>/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= 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 lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build 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' /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]: 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]: 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' [ 31%] Built target AttributeCompatFuncTableGen [ 31%] Built target DllOptionsTableGen [ 31%] Built target intrinsics_gen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.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' 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]: Entering 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/COFFOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 34%] Built target PollyISL 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/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend 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/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.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/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/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build 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' 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' [ 34%] Built target LibOptionsTableGen [ 34%] Built target DriverOptionsTableGen /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend 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 /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/MinGW /<>/build-llvm /<>/build-llvm/tools/lld/MinGW /<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake --color= [ 34%] Built target COFFOptionsTableGen 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]: 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= /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend [ 34%] Built target ELFOptionsTableGen 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 lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[5]: Leaving directory '/<>/build-llvm' /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' [ 34%] Built target MinGWOptionsTableGen [ 34%] Built target WasmOptionsTableGen /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/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/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]: 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= 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' /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/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' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 37%] Built target LLVMIRReader [ 37%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend /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' /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 '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= [ 41%] 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' 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 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= [ 41%] Built target PollyCore /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/SelectionDAG/CMakeFiles/LLVMSelectionDAG.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 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' [ 41%] Built target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend [ 41%] Built target LLVMMIRParser /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/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' 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' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. 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' [ 44%] 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' 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 /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' 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/GlobalISel/CMakeFiles/LLVMGlobalISel.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 [ 44%] Built target LLVMBitReader /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' [ 44%] Built target LLVMGlobalISel /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend [ 44%] 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/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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 44%] Built target LLVMInstCombine 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 /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 44%] 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' 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/Utils/CMakeFiles/LLVMTransformUtils.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= 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 [ 44%] 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' 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/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' [ 44%] Built target LLVMipo /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/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build [ 48%] Built target LLVMVectorize 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= /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/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/CodeGen/CMakeFiles/LLVMCodeGen.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]: Leaving directory '/<>/build-llvm' 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]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target LLVMCodeGen /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 55%] Built target LLVMObjCARCOpts 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= [ 55%] Built target LLVMCoroutines /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend /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/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.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= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build [ 58%] Built target LLVMScalarOpts /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.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]: 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= [ 58%] 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]: 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' 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= [ 58%] 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/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 [ 58%] 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' 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= [ 58%] Built target LLVMExecutionEngine 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/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/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build [ 58%] 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' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.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]: 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/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 58%] Built target LLVMMCJIT /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.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]: 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/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build [ 58%] 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' 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]: 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' [ 58%] Built target LLVMRuntimeDyld /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/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/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMTarget 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]: 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 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= [ 62%] Built target LLVMAnalysis [ 62%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend /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]: 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= /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.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/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]: 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' 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 /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' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target AMDGPUCommonTableGen [ 62%] 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' 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= [ 65%] Built target BPFCommonTableGen 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= /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend [ 65%] 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/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' /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' 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]: 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' /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/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/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend [ 65%] Built target MipsCommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend [ 65%] Built target NVPTXCommonTableGen [ 65%] Built target MSP430CommonTableGen 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/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend /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/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]: 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/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make 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]: 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]: 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]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.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' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.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' [ 65%] Built target SparcCommonTableGen [ 65%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend [ 65%] 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/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' 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= [ 65%] Built target X86CommonTableGen /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' 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 /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/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' 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' [ 65%] Built target XCoreCommonTableGen make[5]: Leaving directory '/<>/build-llvm' /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/depend [ 65%] Built target AVRCommonTableGen [ 65%] Built target WebAssemblyCommonTableGen /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. 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= 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= [ 65%] Built target LLVMAsmParser 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/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend 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]: 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/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/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.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' make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMCoverage 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/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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. [ 65%] 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/depend [ 65%] Built target LLVMProfileData /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.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]: 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= [ 65%] Built target LLVMDlltoolDriver /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend 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 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/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/lib/Core /<>/build-llvm /<>/build-llvm/tools/lld/lib/Core /<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.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' 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 [ 65%] Built target LLVMLibDriver make[5]: Entering 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]: Nothing to be done for 'tools/lld/Common/CMakeFiles/lldCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMXRay /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' 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 tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.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' [ 68%] Built target lldCommon 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= /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend 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/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' [ 68%] Built target lldCore /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= [ 68%] Built target lldDriver /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.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/lldELF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' 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 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]: 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' 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/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/wasm/CMakeFiles/lldWasm.dir/build'. [ 68%] Built target lldMinGW make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend 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 [ 68%] Built target lldCOFF /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= [ 68%] Built target lldWasm /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/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 'tools/lld/ELF/CMakeFiles/lldELF.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' [ 68%] Built target LLVMAArch64Info 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= /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= [ 68%] Built target lldELF /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= [ 68%] 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]: Entering 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 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 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/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 68%] Built target LLVMAArch64Disassembler [ 68%] Built target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend /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/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/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/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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. [ 68%] 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/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= [ 68%] Built target LLVMAArch64Utils /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]: 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/CMakeFiles/LLVMAArch64CodeGen.dir/build'. 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' 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' [ 68%] Built target LLVMAArch64CodeGen /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/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build [ 68%] 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' 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' 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= [ 68%] 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/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/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]: 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]: 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/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend [ 68%] 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/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/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/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.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/AsmParser/CMakeFiles/LLVMARMAsmParser.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]: 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' [ 68%] 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' 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= /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build [ 68%] Built target LLVMARMDisassembler /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/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' 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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build [ 68%] Built target LLVMARMAsmPrinter /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= [ 68%] Built target LLVMARMCodeGen /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' 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/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' [ 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' 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' [ 72%] Built target LLVMARMUtils /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/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/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/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMBPFAsmParser make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend /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/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' 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' [ 75%] Built target LLVMBPFCodeGen 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/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' 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 /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build [ 75%] Built target LLVMBPFDisassembler /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/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 [ 75%] Built target LLVMBPFInfo [ 75%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend /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' 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]: 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= 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= [ 75%] 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]: 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/TargetInfo/CMakeFiles/LLVMHexagonInfo.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' 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= [ 75%] Built target LLVMHexagonInfo 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/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend [ 79%] Built target LLVMHexagonAsmParser /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/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.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]: 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]: 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 [ 79%] 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= [ 79%] 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]: 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]: 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]: 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/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/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] 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' [ 79%] 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= /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend [ 79%] Built target LLVMLanaiInfo 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= /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/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]: 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]: 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]: 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' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMLanaiDesc [ 79%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend [ 79%] 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' 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= [ 79%] Built target LLVMHexagonCodeGen /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/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]: 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'. 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= [ 79%] Built target LLVMMipsDisassembler [ 79%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend /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= [ 79%] 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' 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/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' 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/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build [ 79%] Built target LLVMMipsAsmParser 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 /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' 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/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build [ 82%] 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/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/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' 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' [ 82%] Built target LLVMMSP430CodeGen /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= [ 82%] Built target LLVMMSP430AsmPrinter /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' /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' [ 82%] Built target LLVMMipsCodeGen 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]: 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/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.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/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= [ 82%] Built target LLVMMSP430Info make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.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/depend make[5]: Entering directory '/<>/build-llvm' 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 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' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] 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]: 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 [ 82%] 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/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.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/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build [ 82%] Built target LLVMNVPTXAsmPrinter /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]: 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]: 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'. 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/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= [ 82%] 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= [ 82%] 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' 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' 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/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build [ 82%] 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]: 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' /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= 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' [ 86%] 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]: 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 [ 86%] 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/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]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 86%] Built target LLVMPowerPCInfo 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' 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/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/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/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 86%] Built target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend 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/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 86%] 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]: 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= [ 86%] 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' 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/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/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/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.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'. [ 86%] Built target LLVMSparcCodeGen 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/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 [ 86%] Built target LLVMSparcAsmPrinter /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= 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' [ 86%] Built target LLVMSparcDesc /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= [ 86%] Built target LLVMSparcAsmParser 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 /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' 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= 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' 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]: Leaving 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/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build [ 86%] 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]: 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' [ 86%] Built target LLVMSystemZAsmParser 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/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' [ 86%] Built target LLVMSystemZDisassembler /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= [ 86%] Built target LLVMSystemZAsmPrinter 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 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]: 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/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build [ 86%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend [ 86%] Built target LLVMSystemZCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. /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]: Entering 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= 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= [ 86%] 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]: 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' 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/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' [ 86%] Built target LLVMX86Disassembler [ 86%] Built target LLVMX86AsmParser 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 /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build /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]: 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= make[5]: Leaving directory '/<>/build-llvm' [ 86%] Built target LLVMX86AsmPrinter /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' 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]: 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/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build [ 86%] Built target LLVMX86Info /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/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 86%] Built target LLVMX86Utils [ 86%] 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 /<>/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= 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/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/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/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/X86/CMakeFiles/LLVMX86CodeGen.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 [ 86%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend [ 86%] 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]: 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= [ 89%] Built target LLVMX86CodeGen /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/CMakeFiles/LLVMXCoreCodeGen.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 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/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/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 89%] 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= [ 89%] Built target LLVMXCoreDesc [ 89%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend /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/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' 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' 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/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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/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]: 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 [ 89%] Built target LLVMWebAssemblyDisassembler /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= [ 89%] 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]: 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/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' 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= [ 89%] 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]: 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/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 89%] 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]: 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/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/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/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/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 [ 89%] Built target LLVMAVRAsmParser /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' 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' [ 89%] Built target LLVMWebAssemblyCodeGen 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= /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend [ 89%] Built target LLVMAVRCodeGen /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]: 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= [ 89%] 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]: 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' 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/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' 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/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [ 89%] Built target LLVMAVRAsmPrinter /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. [ 89%] Built target LLVMAVRInfo 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/depend 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' 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= [ 89%] 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 [ 89%] Built target LLVMAVRDesc 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/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' [ 93%] Built target LLVMAMDGPUAsmPrinter [ 93%] 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' [ 93%] 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 /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/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.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]: 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]: 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]: 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= 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 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 /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/lld/tools/lld/CMakeFiles/lld.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' 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' /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' [ 93%] Built target llvm-config [ 93%] Built target llvm-ar /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 [ 93%] 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' 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= 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= 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= [ 96%] Built target yaml2obj /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/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' 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' [ 96%] Built target llc /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= [ 96%] 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 Scanning dependencies of target DriverTests make[5]: Leaving directory '/<>/build-llvm' 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 /usr/bin/make -f tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/build.make tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.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= Scanning dependencies of target lldMachOTests 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' 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 make[5]: Entering directory '/<>/build-llvm' [ 96%] Building CXX object tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o [ 96%] 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 cd /<>/build-llvm/tools/lld/unittests/DriverTests && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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]: 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= 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' [ 96%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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' [ 96%] Built target llvm-dwarfdump /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build /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]: 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' [ 96%] 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 [ 96%] 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' make[5]: Nothing to be done for 'tools/llvm-objdump/CMakeFiles/llvm-objdump.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-pdbutil /<>/build-llvm /<>/build-llvm/tools/llvm-pdbutil /<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake --color= [ 96%] Built target llvm-objdump 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 [ 96%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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]: 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' [100%] Built target llvm-pdbutil /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/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' [100%] Built target obj2yaml /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' [100%] Built target Polly /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/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/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 [100%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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 /<>/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:14, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Section&}; _Tp = lld::mach_o::normalized::Section; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const lld::mach_o::normalized::Symbol&}; _Tp = lld::mach_o::normalized::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:14, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {lld::mach_o::normalized::Symbol}; _Tp = lld::mach_o::normalized::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lld::mach_o::normalized::Symbol}; _Tp = lld::mach_o::normalized::Symbol; _Alloc = std::allocator]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:14, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void ToAtomsTest_basic_obj_x86_64_Test::TestBody()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [100%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-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 FAIL: lld :: mach-o/do-not-emit-unwind-fde-arm64.yaml (1276 of 1477) ******************** TEST 'lld :: mach-o/do-not-emit-unwind-fde-arm64.yaml' FAILED ******************** Script: -- /<>/build-llvm/bin/lld -flavor darwin -arch arm64 -r -print_atoms /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml -o /<>/build-llvm/tools/lld/test/mach-o/Output/do-not-emit-unwind-fde-arm64.yaml.tmp | /<>/build-llvm/bin/FileCheck /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml /<>/build-llvm/bin/lld -flavor darwin -arch arm64 -r -print_atoms /<>/build-llvm/tools/lld/test/mach-o/Output/do-not-emit-unwind-fde-arm64.yaml.tmp -o /<>/build-llvm/tools/lld/test/mach-o/Output/do-not-emit-unwind-fde-arm64.yaml.tmp2 | /<>/build-llvm/bin/FileCheck /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml /<>/build-llvm/bin/llvm-objdump -r -s -section="__eh_frame" -macho /<>/build-llvm/tools/lld/test/mach-o/Output/do-not-emit-unwind-fde-arm64.yaml.tmp | /<>/build-llvm/bin/FileCheck -check-prefix=CODE /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml /<>/build-llvm/bin/llvm-objdump -r -s -section="__eh_frame" -macho /<>/build-llvm/tools/lld/test/mach-o/Output/do-not-emit-unwind-fde-arm64.yaml.tmp2 | /<>/build-llvm/bin/FileCheck -check-prefix=CODE /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml -- Exit Code: 1 Command Output (stderr): -- /<>/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml:163:10: error: expected string not found in input # CHECK: type: unwind-lsda ^ :52:2: note: scanning from here type: unknown ^ -- ******************** 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 FAIL: lld :: mach-o/eh-frame-relocs-arm64.yaml (1280 of 1477) ******************** TEST 'lld :: mach-o/eh-frame-relocs-arm64.yaml' FAILED ******************** Script: -- /<>/build-llvm/bin/lld -flavor darwin -arch arm64 -r -print_atoms /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml -o /<>/build-llvm/tools/lld/test/mach-o/Output/eh-frame-relocs-arm64.yaml.tmp | /<>/build-llvm/bin/FileCheck /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml /<>/build-llvm/bin/lld -flavor darwin -arch arm64 -r -print_atoms /<>/build-llvm/tools/lld/test/mach-o/Output/eh-frame-relocs-arm64.yaml.tmp -o /<>/build-llvm/tools/lld/test/mach-o/Output/eh-frame-relocs-arm64.yaml.tmp2 | /<>/build-llvm/bin/FileCheck /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml /<>/build-llvm/bin/llvm-objdump -r -s -section="__eh_frame" -macho /<>/build-llvm/tools/lld/test/mach-o/Output/eh-frame-relocs-arm64.yaml.tmp | /<>/build-llvm/bin/FileCheck -check-prefix=CODE /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml /<>/build-llvm/bin/llvm-objdump -r -s -section="__eh_frame" -macho /<>/build-llvm/tools/lld/test/mach-o/Output/eh-frame-relocs-arm64.yaml.tmp2 | /<>/build-llvm/bin/FileCheck -check-prefix=CODE /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml -- Exit Code: 1 Command Output (stderr): -- /<>/lld/test/mach-o/eh-frame-relocs-arm64.yaml:268:10: error: expected string not found in input # CHECK: type: unwind-lsda ^ :81:2: note: scanning from here type: unknown ^ -- ******************** 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: 64.07s ******************** Failing Tests (2): lld :: mach-o/do-not-emit-unwind-fde-arm64.yaml lld :: mach-o/eh-frame-relocs-arm64.yaml Expected Passes : 1467 Unsupported Tests : 8 Unexpected Failures: 2 make[5]: *** [tools/lld/test/CMakeFiles/check-lld.dir/build.make:61: tools/lld/test/CMakeFiles/check-lld] Error 1 make[5]: Leaving directory '/<>/build-llvm' make[4]: *** [CMakeFiles/Makefile2:77385: tools/lld/test/CMakeFiles/check-lld.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:77392: tools/lld/test/CMakeFiles/check-lld.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:19312: check-lld] Error 2 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 39 /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 /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/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" /<> /<>/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' 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/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/WindowsManifest/CMakeFiles/LLVMWindowsManifest.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]: 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' [ 0%] Built target LLVMDemangle 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]: 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/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/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build [ 0%] Built target obj.llvm-tblgen 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/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= make[5]: Entering 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]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 2%] Built target LLVMTableGen /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 2%] Built target LLVMBinaryFormat /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' [ 7%] 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/build /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' 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/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/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= [ 7%] Built target llvm_vcsrevision_h /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/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/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[5]: Entering 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 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/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMMCParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 10%] 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= /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/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/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/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/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 12%] Built target LLVMObjectYAML 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' /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/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 12%] Built target LLVMOption [ 12%] Built target LLVMMC /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]: 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/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/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= [ 12%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend [ 12%] Built target LLVMDebugInfoMSF /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]: 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= 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]: 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/LineEditor/CMakeFiles/LLVMLineEditor.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' 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' [ 15%] Built target LLVMLineEditor /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/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build [ 15%] 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/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= [ 17%] Built target LLVMDebugInfoCodeView /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/FileCheck/CMakeFiles/FileCheck.dir/build.make 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/FileCheck/CMakeFiles/FileCheck.dir/build'. 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 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' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target count [ 17%] 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 /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]: 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= 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= [ 20%] Built target LLVMDebugInfoPDB /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= [ 20%] Built target not /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/depend Scanning dependencies of target SanitizerLintCheck 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 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/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' 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' Scanning dependencies of target SanitizerUnitTests 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/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Running lint check for sanitizer sources... 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 [ 20%] Built target compiler-rt-headers /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.armhf.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/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/DependInfo.cmake --color= [ 20%] Built target SanitizerUnitTests /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/depend [ 20%] Built target RTLSanCommon.armhf /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.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/RTSanitizerCommonLibc.armhf.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.armhf.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.armhf.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/sanitizer_common/CMakeFiles/RTSanitizerCommon.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.armhf.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/CMakeFiles/RTSanitizerCommonLibc.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target RTInterception.armhf [ 23%] Built target RTSanitizerCommon.armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/depend [ 23%] Built target RTSanitizerCommonLibc.armhf /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/depend /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.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.armhf.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/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.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/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.armhf.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 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target RTUbsan.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/depend [ 23%] Built target RTUbsan_cxx.armhf [ 23%] Built target RTUbsan_standalone.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.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_cxx.armhf.dir/DependInfo.cmake --color= /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.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.armhf.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/RTAsan.armhf.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.armhf.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_preinit.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.armhf.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.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.dir/build [ 23%] Built target RTAsan_cxx.armhf /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 [ 23%] Built target RTAsan_preinit.armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.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_blacklist.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.armhf.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/RTAsan_dynamic.armhf.dir/DependInfo.cmake --color= 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' [ 23%] Built target RTAsan.armhf /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/depend 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-armhf.dir/DependInfo.cmake --color= [ 23%] Built target asan_blacklist /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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.armhf.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/obj.clang-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-armhf.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/RTAsan_dynamic.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: 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' [ 25%] Built target RTAsan_dynamic.armhf [ 28%] Built target clang_rt.profile-armhf /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/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= [ 30%] Built target obj.clang-tblgen /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.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/clang_rt.lsan-armhf.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' 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' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.dir/build [ 30%] Built target llvm-tblgen /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-armhf.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-dynamic-armhf.dir/DependInfo.cmake --color= [ 30%] Built target clang_rt.lsan-armhf 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 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.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_cxx-armhf.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target clang_rt.ubsan_standalone-dynamic-armhf make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf.dir/build make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/depend make[5]: Leaving 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-armhf.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-armhf.dir/DependInfo.cmake --color= [ 33%] Built target PollyISL /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/depend [ 33%] Built target clang_rt.ubsan_standalone_cxx-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.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/clang_rt.asan_cxx-armhf.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-armhf.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf.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_cxx-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.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-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.dir/build make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target clang_rt.ubsan_standalone-armhf /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf.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-preinit-armhf.dir/DependInfo.cmake --color= [ 33%] Built target clang_rt.asan_cxx-armhf /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/depend [ 33%] Built target clang_rt.asan-armhf /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" /<> /<>/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]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build 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 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 make[5]: Entering 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]: 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]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target clang_rt.asan-preinit-armhf /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/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= [ 33%] 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' [ 33%] Built target clang-tblgen 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 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 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' 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' /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' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] 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= [ 33%] Built target AttributeCompatFuncTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend [ 33%] 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" /<> /<>/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' 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 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' 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' 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' [ 33%] Built target DllOptionsTableGen /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-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_cxx-armhf-symbols.dir/DependInfo.cmake --color= [ 33%] Built target LibOptionsTableGen /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-symbols.dir/depend [ 33%] Built target lsan 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-armhf-symbols.dir/DependInfo.cmake --color= /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-symbols.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-armhf-symbols.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-armhf-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_cxx-armhf-symbols.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-armhf-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-armhf-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-armhf-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/clang_rt.asan-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-armhf-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-armhf-symbols.dir/build'. [ 33%] Built target clang_rt.ubsan_standalone_cxx-armhf-symbols make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.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_cxx-armhf-symbols.dir/DependInfo.cmake --color= [ 33%] Built target clang_rt.ubsan_standalone-armhf-symbols [ 33%] Built target clang_rt.asan-armhf-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/depend /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]: 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.armhf.dir/DependInfo.cmake --color= 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 projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-armhf-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-armhf-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.armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build make[5]: Entering 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 make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target clang_rt.asan_cxx-armhf-symbols /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' make[5]: Nothing to be done for 'tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target RTAsan_dynamic_version_script_dummy.armhf /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' 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= [ 38%] Built target clang-headers /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]: 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/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build 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/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.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/ClangDiagnosticIndexName.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend [ 38%] Built target ClangSACheckers 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= /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/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build 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' /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' make[5]: Nothing to be done for '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/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target ClangCommentHTMLNamedCharacterReferences [ 38%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend /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/ClangAttrClasses.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]: 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 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'. 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]: 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' [ 38%] Built target PollyCore /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= [ 38%] Built target ClangAttrClasses /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= [ 38%] 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]: 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' 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/ClangStmtNodes.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/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/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build [ 38%] Built target ClangStmtNodes 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' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend [ 38%] Built target ClangAttrDump 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= /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= [ 38%] Built target ClangAttrImpl /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= 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]: 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]: 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]: 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/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' [ 38%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend [ 38%] Built target ClangCommentHTMLTags make[5]: Entering 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/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/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/ClangDeclNodes.dir/DependInfo.cmake --color= [ 38%] Built target ClangCommentCommandInfo /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= 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/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.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/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[5]: Leaving 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/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build [ 38%] Built target ClangDeclNodes 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' /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= [ 38%] Built target ClangCommentCommandList /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= [ 38%] Built target StmtDataCollectors /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/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/Basic/CMakeFiles/ClangARMNeon.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' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.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 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' [ 38%] Built target ClangARMNeon /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= [ 38%] Built target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend [ 38%] Built target ClangDiagnosticAnalysis 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= /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/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/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.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]: 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' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target ClangDiagnosticCrossTU /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= [ 38%] Built target ClangAttrHasAttributeImpl /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= [ 38%] Built target ClangDiagnosticCommon /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/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/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build 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/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build [ 38%] Built target ClangAttrList /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/ClangDiagnosticAST.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/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= [ 38%] Built target ClangDiagnosticComment /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= [ 38%] Built target ClangDiagnosticAST 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/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= 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/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' [ 38%] Built target ClangDiagnosticFrontend 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' /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= [ 38%] Built target ClangDiagnosticLex /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' [ 38%] Built target ClangAttrSubjectMatchRuleList 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= /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' 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/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' 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]: 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' [ 38%] Built target ClangDiagnosticParse 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' /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]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.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= 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 [ 38%] Built target ClangDiagnosticRefactoring /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' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target ClangDiagnosticSema 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/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= [ 38%] Built target ClangDiagnosticSerialization /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/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.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]: 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' 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]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 38%] Built target ClangDiagnosticGroups [ 38%] Built target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend [ 38%] 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]: 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/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/ClangAttrSpellingListIndex.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= 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/ClangAttrParsedAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: 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/ClangAttrParsedAttrImpl.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/ClangAttrSpellingListIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] 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/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= [ 38%] Built target ClangAttrSpellingListIndex [ 38%] Built target ClangAttrParsedAttrImpl /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/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend 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 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/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]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. 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 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' 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' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target ClangAttrTemplateInstantiate /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= [ 38%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend [ 41%] Built target ClangAttrParsedAttrKinds /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 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' 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 [ 41%] Built target ClangAttrPCHRead /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 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.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= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 41%] Built target LLVMFuzzMutate make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build /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]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] 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' 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= [ 46%] 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]: 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]: 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' 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= [ 46%] 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' 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/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= [ 48%] 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' 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' 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= [ 48%] Built target LLVMMIRParser /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]: 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' [ 48%] Built target LLVMGlobalISel /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= [ 48%] Built target LLVMBitReader /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/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.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' 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= [ 48%] Built target LLVMBitWriter /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]: 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' [ 48%] 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]: 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]: 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/CodeGen/CMakeFiles/LLVMCodeGen.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' [ 48%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend [ 53%] Built target LLVMCodeGen /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend [ 53%] Built target LLVMInstCombine /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/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/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/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]: Entering 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 make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] 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= [ 56%] 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' 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/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/Scalar/CMakeFiles/LLVMScalarOpts.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/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMScalarOpts /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= [ 58%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend [ 58%] 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]: 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build [ 58%] Built target LLVMLinker /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.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]: 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/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 58%] Built target LLVMLTO /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/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= 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/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/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMObject /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= [ 58%] Built target LLVMExecutionEngine /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/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/Analysis/CMakeFiles/LLVMAnalysis.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]: 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' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMAnalysis /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend [ 61%] 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/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' 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/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 61%] Built target LLVMMCJIT /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.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]: 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/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' [ 61%] Built target LLVMOrcJIT /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/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= [ 61%] 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/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' 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/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend [ 61%] Built target LLVMTarget /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]: 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/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= 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 [ 61%] 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 /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]: 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]: 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/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= [ 61%] Built target ARMCommonTableGen 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 [ 64%] Built target BPFCommonTableGen /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/Hexagon/CMakeFiles/HexagonCommonTableGen.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= [ 64%] Built target HexagonCommonTableGen /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/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]: 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]: 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/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target MipsCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend [ 64%] Built target LanaiCommonTableGen 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/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= /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' 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' 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= [ 64%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.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 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]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for '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/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. 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 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' [ 64%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend [ 64%] Built target PowerPCCommonTableGen /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' [ 64%] Built target SparcCommonTableGen 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= /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' 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/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/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/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/X86/CMakeFiles/X86CommonTableGen.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 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' [ 64%] Built target SystemZCommonTableGen /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= [ 64%] Built target X86CommonTableGen /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= [ 64%] Built target XCoreCommonTableGen 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/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' 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' 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/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build [ 64%] Built target AVRCommonTableGen 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' /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' [ 64%] Built target WebAssemblyCommonTableGen /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= [ 64%] 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' 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= /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/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build [ 64%] Built target LLVMProfileData [ 64%] Built target LLVMCoverage /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]: 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]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. 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 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]: Entering directory '/<>/build-llvm' [ 64%] Built target LLVMPasses make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving 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 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= [ 64%] Built target LLVMDlltoolDriver /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/depend [ 64%] Built target LLVMLibDriver 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 projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.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/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' 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-armhf.dir/DependInfo.cmake --color= [ 64%] Built target LLVMXRay 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 /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' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.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 /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-armhf.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-armhf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target ubsan /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.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 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' [ 64%] Built target clang_rt.asan-dynamic-armhf /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' [ 64%] Built target clang-tablegen-targets /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= [ 64%] 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]: 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]: 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]: 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/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build [ 64%] 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' 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= [ 64%] 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[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 make[5]: Entering 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]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend [ 64%] 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 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/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/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]: Entering directory '/<>/build-llvm' [ 64%] Built target LLVMAArch64Desc 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/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= [ 64%] Built target LLVMAArch64Utils /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]: Leaving 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]: 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 [ 64%] Built target LLVMAMDGPUUtils 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/depend 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= 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= [ 64%] Built target LLVMAMDGPUInfo /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/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target LLVMAMDGPUDesc /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]: 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 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/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 64%] 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' 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 [ 64%] 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]: 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]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target LLVMARMCodeGen [ 64%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend /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/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' 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/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build [ 66%] 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]: Entering 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= make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.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 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]: 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/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 66%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend [ 69%] 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' 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= [ 69%] 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]: 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' [ 69%] 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]: 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/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/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. 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 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' [ 69%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend [ 69%] Built target LLVMBPFAsmPrinter make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend 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/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/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= [ 69%] Built target LLVMBPFCodeGen 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/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/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]: 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' [ 69%] 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' 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' 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= [ 69%] Built target LLVMBPFDesc /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/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]: 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/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend [ 71%] Built target LLVMHexagonInfo /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]: 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/CMakeFiles/LLVMHexagonCodeGen.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]: 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/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMHexagonCodeGen /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' [ 71%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend [ 71%] Built target LLVMHexagonDisassembler 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/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/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/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]: 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 /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/TargetInfo/CMakeFiles/LLVMLanaiInfo.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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend [ 71%] 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' 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' 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= [ 71%] 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= 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]: 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]: 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/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 71%] Built target LLVMLanaiDesc [ 71%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend /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= [ 71%] Built target LLVMLanaiAsmPrinter /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/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build 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]: 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]: 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' [ 71%] 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/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build [ 71%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.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' 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' [ 71%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend [ 71%] Built target LLVMMipsCodeGen 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 /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' 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/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 74%] Built target LLVMMipsDesc /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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build [ 74%] 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' /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/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' 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/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.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' [ 74%] Built target LLVMMSP430CodeGen [ 74%] Built target LLVMMSP430AsmPrinter /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= [ 74%] Built target LLVMMSP430Info /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= 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' 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/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build [ 74%] 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' 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/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= [ 74%] Built target LLVMNVPTXInfo /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]: 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 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/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/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMNVPTXAsmPrinter /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 [ 74%] 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= 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' [ 74%] Built target LLVMNVPTXDesc 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/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= [ 74%] Built target LLVMPowerPCAsmParser 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/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' 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 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' [ 76%] Built target LLVMPowerPCDisassembler /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= [ 76%] Built target LLVMPowerPCAsmPrinter /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= [ 76%] Built target LLVMPowerPCCodeGen /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]: 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/TargetInfo/CMakeFiles/LLVMPowerPCInfo.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/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.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= [ 76%] 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build 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= [ 76%] 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' 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' 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/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' [ 76%] Built target LLVMSparcCodeGen /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= [ 76%] 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' 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]: 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' 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 [ 76%] 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]: 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/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend [ 76%] Built target LLVMSparcAsmParser /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]: 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= /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]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.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 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' [ 76%] Built target LLVMSparcDisassembler /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend [ 76%] Built target LLVMSystemZCodeGen /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/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/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make 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]: 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' [ 76%] 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]: 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/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/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/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' [ 76%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend [ 76%] Built target LLVMSystemZDesc [ 76%] Built target LLVMSystemZInfo /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]: 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/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' 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 [ 76%] Built target LLVMX86AsmParser [ 76%] Built target LLVMX86Disassembler /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' 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/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' 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 LLVMX86CodeGen /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend [ 79%] Built target LLVMX86AsmPrinter 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' 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= [ 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]: 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/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/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/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= [ 79%] Built target LLVMX86Info /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/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build [ 79%] 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]: 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/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build 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/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/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMXCoreCodeGen /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= [ 79%] 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]: 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 [ 79%] 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' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. 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]: 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' [ 79%] Built target LLVMXCoreDesc /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= [ 79%] Built target LLVMXCoreInfo /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 /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.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/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' 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' [ 79%] Built target LLVMWebAssemblyDisassembler 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 [ 79%] Built target LLVMWebAssemblyAsmPrinter /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 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/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]: 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend [ 79%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend [ 79%] Built target LLVMWebAssemblyCodeGen 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/depend 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]: 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' 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/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 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]: 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' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build [ 79%] Built target LLVMAVRAsmParser /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/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMAVRDisassembler /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/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build [ 79%] Built target LLVMAVRCodeGen 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= /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/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.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= [ 79%] Built target LLVMAVRAsmPrinter 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 /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' [ 79%] 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' [ 79%] Built target asan 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= /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend [ 79%] Built target LLVMAVRInfo /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' 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]: 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' 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 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/Lex/CMakeFiles/clangLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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' [ 82%] Built target clangBasic [ 82%] Built target clangLex /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/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]: 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/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]: Leaving directory '/<>/build-llvm' 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' [ 82%] Built target clangASTMatchers /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/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= [ 82%] Built target clangParse /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/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' /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/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/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/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/Sema/CMakeFiles/clangSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 84%] Built target clangSema /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend [ 87%] Built target clangAST /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/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/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.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' [ 87%] 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' make[5]: Nothing to be done for 'tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.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/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= [ 89%] 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]: 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' 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]: 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]: 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' [ 89%] 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]: 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 [ 92%] 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= 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' make[5]: Nothing to be done for 'tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 92%] Built target clangARCMigrate /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/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build 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]: 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 [ 92%] Built target clangSerialization /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/Frontend/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend/Rewrite /<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.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]: 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 [ 92%] Built target clangDriver /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend 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]: 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]: 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/Frontend/CMakeFiles/clangFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 92%] Built target clangRewriteFrontend /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/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build [ 92%] Built target clangFrontend /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]: 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' 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= [ 92%] Built target clangFrontendTool /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]: 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' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 92%] 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" /<> /<>/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]: 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' 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' [ 92%] 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 [ 94%] Built target clangStaticAnalyzerCore /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]: 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 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]: 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 [ 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= 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' [ 97%] 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 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]: 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' 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' [ 97%] Built target sancov /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= [ 97%] Built target llvm-config /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= 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' 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' 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' 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 Polly /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend [ 97%] Built target clang-offload-bundler make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend 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= [100%] Built target clangStaticAnalyzerCheckers /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-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' 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-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-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-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build 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-readobj/CMakeFiles/llvm-readobj.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]: 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-readobj /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend [100%] Built target llvm-objdump 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= [100%] Built target llvm-symbolizer 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 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-armhf-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/lsan-armhf-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/ubsan-armhf-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: 180 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: 39.42s Expected Passes : 107 Expected Failures : 7 Unsupported Tests : 66 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 33 /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 /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/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.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= /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 lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.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/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= /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/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: 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' 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= [ 0%] Built target LLVMWindowsManifest /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/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/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' /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/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/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]: 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 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 LLVMBinaryFormat /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 6%] Built target LLVMSupport /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend [ 9%] Built target LLVMTableGen 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= /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' 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]: 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= [ 9%] Built target llvm_vcsrevision_h 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/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend /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]: 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/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 9%] Built target LLVMMCDisassembler [ 12%] Built target LLVMMCParser /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend /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/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/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]: 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' 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/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/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 15%] Built target LLVMObjectYAML /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/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 15%] Built target LLVMMC [ 15%] Built target LLVMOption /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]: 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/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' 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' [ 15%] Built target LLVMDebugInfoDWARF 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= /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend [ 15%] Built target LLVMDebugInfoMSF /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]: 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 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' 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 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]: 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/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build [ 18%] Built target LLVMLineEditor /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend [ 21%] Built target LLVMDebugInfoCodeView /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend [ 21%] 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' 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/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/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' 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 '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' 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' [ 24%] Built target LLVMDebugInfoPDB [ 24%] Built target not /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 utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 24%] Built target FileCheck 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= 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= /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]: 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= /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' 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 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/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 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. 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]: Leaving directory '/<>/build-llvm' [ 24%] Built target gtest_main [ 24%] Built target gtest /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= [ 27%] Built target PollyISL [ 30%] Built target obj.clang-tblgen /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 /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]: 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' 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 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/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 'tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] 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= 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= [ 30%] Built target clang-tblgen [ 30%] Built target polly-isl-test /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend /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-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/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' 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 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' 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' 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 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]: 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]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target AttributeCompatFuncTableGen /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 [ 30%] Built target intrinsics_gen /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/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= [ 30%] Built target DllOptionsTableGen [ 30%] Built target LibOptionsTableGen /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/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/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/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/ClangCommentHTMLTagsProperties.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]: 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/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/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.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]: 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]: 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' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangSACheckers [ 30%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend [ 30%] Built target ClangDiagnosticIndexName [ 30%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.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 /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/ClangAttrClasses.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]: 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/ClangAttrDump.dir/DependInfo.cmake --color= 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 /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]: 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' /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/ClangAttrClasses.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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/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' [ 30%] Built target ClangStmtNodes [ 30%] Built target ClangAttrClasses [ 30%] Built target ClangAttrDump [ 30%] 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 /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend /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' 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' 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= 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]: 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]: 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]: Leaving directory '/<>/build-llvm' 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/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build 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/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/ClangCommentNodes.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]: 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' [ 30%] Built target ClangAttrImpl [ 30%] Built target ClangCommentNodes [ 30%] Built target ClangCommentCommandInfo /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/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend /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/ClangCommentCommandList.dir/DependInfo.cmake --color= [ 30%] Built target ClangCommentHTMLTags 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' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.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/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/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= 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]: 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 /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' 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]: 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/AST/CMakeFiles/StmtDataCollectors.dir/build'. make[5]: Leaving 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]: 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' [ 30%] Built target StmtDataCollectors [ 30%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend [ 30%] Built target ClangCommentCommandList /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/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/ClangDiagnosticDriver.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]: 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= [ 30%] Built target ClangARMNeon /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' 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 /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]: 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/ClangDiagnosticDriver.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/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/ClangDiagnosticCrossTU.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/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/ClangAttrHasAttributeImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangDiagnosticAnalysis [ 30%] Built target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend [ 30%] Built target ClangDiagnosticCrossTU /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/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/ClangDiagnosticCommon.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/ClangAttrList.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/ClangDiagnosticComment.dir/DependInfo.cmake --color= [ 30%] Built target ClangAttrHasAttributeImpl /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/ClangDiagnosticCommon.dir/build.make 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 /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' 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/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/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.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' [ 30%] Built target ClangDiagnosticCommon [ 30%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend [ 30%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend /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/ClangDiagnosticFrontend.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/ClangDiagnosticLex.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/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= [ 30%] 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[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/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build 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/ClangDiagnosticFrontend.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/ClangDiagnosticLex.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' 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' [ 30%] Built target ClangDiagnosticFrontend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend [ 30%] Built target ClangDiagnosticLex [ 30%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend /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/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/ClangDiagnosticRefactoring.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/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= [ 30%] Built target ClangDiagnosticParse /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= make[5]: Leaving 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 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 /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. 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' 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/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build [ 30%] Built target ClangDiagnosticSema [ 30%] Built target ClangDiagnosticRefactoring [ 30%] Built target ClangDiagnosticSerialization 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/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 /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' 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= 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= [ 30%] Built target ClangDiagnosticGroups /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/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build /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/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/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for '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]: Leaving directory '/<>/build-llvm' 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' [ 30%] Built target ClangAttrParsedAttrList [ 30%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 30%] Built target ClangAttrParserStringSwitches 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 /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 /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/ClangAttrParsedAttrImpl.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/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= 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/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= [ 30%] Built target ClangAttrSpellingListIndex make[5]: Leaving directory '/<>/build-llvm' 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/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build /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/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/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]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.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' 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' [ 30%] Built target ClangAttrTemplateInstantiate 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 [ 30%] Built target ClangAttrParsedAttrImpl /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 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" /<> /<>/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]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target ClangAttrParsedAttrKinds /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= [ 33%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.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 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 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. [ 33%] Built target ClangAttrPCHRead make[5]: Leaving directory '/<>/build-llvm' /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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 33%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend [ 36%] Built target LLVMIRReader /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' /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]: 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 39%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend 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' 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' 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]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 39%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend [ 39%] Built target LLVMSelectionDAG /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend [ 42%] Built target LLVMAsmPrinter /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/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/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.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]: 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/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make 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/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build [ 42%] Built target LLVMBitReader [ 42%] Built target LLVMBitWriter /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' 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]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 42%] 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/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/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/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' [ 42%] Built target LLVMInstrumentation 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/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend 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/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/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 42%] 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' 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' 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= [ 42%] 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/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/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' /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' [ 45%] 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= [ 45%] 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' 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/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/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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]: 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' [ 51%] Built target LLVMCodeGen [ 51%] Built target LLVMObjCARCOpts /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 [ 54%] Built target LLVMScalarOpts 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= /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend [ 54%] 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= 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]: 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 [ 54%] 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]: 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/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.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' [ 54%] 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' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.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]: Entering directory '/<>/build-llvm' [ 54%] Built target LLVMObject make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.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 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= [ 54%] Built target LLVMExecutionEngine 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 /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' 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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMInterpreter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build /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 [ 54%] Built target LLVMMCJIT /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= 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 [ 54%] Built target LLVMOrcJIT /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/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build 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' 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/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMRuntimeDyld make[5]: Leaving directory '/<>/build-llvm' /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/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build 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' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. [ 54%] Built target LLVMTarget 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' 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= [ 57%] Built target LLVMAnalysis [ 57%] Built target AArch64CommonTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend /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/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]: 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 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' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build [ 57%] Built target AMDGPUCommonTableGen /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/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' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 57%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend [ 60%] Built target BPFCommonTableGen /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' 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= /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build [ 60%] 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]: 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/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.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' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target LanaiCommonTableGen 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 /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' 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' 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/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= [ 60%] 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= [ 60%] Built target NVPTXCommonTableGen [ 60%] Built target MipsCommonTableGen /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' 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/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build [ 60%] 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' 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' 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/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] 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= make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend [ 60%] Built target X86CommonTableGen /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/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' 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/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/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build [ 60%] Built target XCoreCommonTableGen /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' 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 /<>/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'. [ 60%] Built target WebAssemblyCommonTableGen make[5]: Leaving directory '/<>/build-llvm' /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= [ 60%] Built target AVRCommonTableGen /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= [ 60%] Built target LLVMAsmParser 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/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/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/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/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.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/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' 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' [ 60%] Built target LLVMCoverage [ 60%] Built target LLVMProfileData /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]: 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]: 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= [ 60%] Built target LLVMPasses /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend [ 60%] Built target LLVMDlltoolDriver /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= 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 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/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' [ 60%] Built target LLVMLibDriver 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/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/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target LLVMXRay /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]: 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= [ 60%] Built target clang-tablegen-targets 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' 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' 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= [ 60%] 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]: 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]: 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]: 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 tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.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 [ 60%] 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' 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]: 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]: Leaving directory '/<>/build-llvm' [ 60%] Built target LLVMAArch64Disassembler /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/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/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.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' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] 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[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/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build [ 60%] Built target PollyCore /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/CMakeFiles/LLVMAArch64CodeGen.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]: 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]: 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' [ 60%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend [ 60%] Built target LLVMAArch64CodeGen /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/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= [ 60%] 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]: 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/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/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make 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]: 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' 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 [ 60%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend [ 60%] 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' 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]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] 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]: 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' 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]: 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 /<>/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/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build [ 60%] 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= [ 60%] 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' 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/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build [ 60%] Built target LLVMARMDisassembler /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' 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= [ 60%] Built target LLVMARMAsmPrinter /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' /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/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 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/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/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target LLVMARMUtils [ 60%] Built target LLVMARMCodeGen /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' 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= [ 63%] Built target LLVMARMDesc make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend 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/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/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' 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/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/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 63%] Built target LLVMBPFAsmParser /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= [ 63%] 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' 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' 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]: 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]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 63%] 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/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/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/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 63%] Built target LLVMBPFAsmPrinter [ 66%] Built target LLVMAMDGPUCodeGen /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]: 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 [ 66%] 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]: 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/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 [ 66%] 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]: 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' [ 69%] 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]: 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= [ 69%] 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/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/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]: Entering 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 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= [ 69%] 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 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 [ 69%] 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]: 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]: 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' 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' [ 69%] 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]: 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= 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' [ 69%] Built target LLVMLanaiCodeGen /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= [ 69%] Built target LLVMLanaiInfo /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/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/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]: 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/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/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 69%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend [ 69%] 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]: 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= [ 69%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend [ 69%] 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/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/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make 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 /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/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/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/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 /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= [ 69%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 69%] Built target LLVMMipsInfo [ 69%] Built target LLVMMipsDisassembler /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' 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/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' 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' /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 [ 69%] 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/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/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' 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 [ 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' [ 72%] Built target LLVMMSP430CodeGen 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]: 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/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]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] 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 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 [ 72%] Built target LLVMMipsCodeGen 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]: 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' [ 72%] 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]: 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' 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 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= [ 72%] 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]: 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' 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 [ 72%] 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]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build [ 72%] Built target LLVMNVPTXAsmPrinter /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' [ 72%] 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= 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/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. 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 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' [ 72%] 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' [ 72%] Built target LLVMPowerPCAsmParser 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/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= [ 75%] 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]: 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' 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/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/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/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.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]: 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 [ 75%] Built target LLVMPowerPCAsmPrinter [ 75%] Built target LLVMPowerPCInfo /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/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]: 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 /<>/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' 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 [ 75%] Built target LLVMPowerPCDesc make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMPowerPCCodeGen 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= /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/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build [ 75%] 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= make[5]: Leaving directory '/<>/build-llvm' 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 /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/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.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/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' [ 75%] Built target LLVMSparcAsmPrinter [ 75%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend /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= [ 75%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend [ 75%] 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/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]: 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]: 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= /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/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.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/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend [ 75%] Built target LLVMSystemZDisassembler [ 75%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend /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/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' 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' 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/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/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/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/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 [ 75%] 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/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMSystemZInfo /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' 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]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] 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/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 75%] Built target LLVMSystemZCodeGen /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/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' /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]: 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/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] 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]: 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= [ 75%] 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= [ 75%] Built target LLVMX86AsmPrinter /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/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.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]: 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/TargetInfo/CMakeFiles/LLVMX86Info.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 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' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMX86Info [ 75%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend /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= [ 75%] Built target LLVMX86Desc /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]: 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/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build 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]: 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/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMXCoreAsmPrinter 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/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend [ 75%] 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]: 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' 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= [ 78%] Built target LLVMX86CodeGen /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]: 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/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.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/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/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend [ 78%] Built target LLVMXCoreInfo /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= [ 78%] 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 /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= 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/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' 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]: 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 [ 78%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend [ 78%] Built target LLVMWebAssemblyAsmPrinter 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]: 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 /<>/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' [ 78%] Built target LLVMWebAssemblyDesc make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.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= [ 78%] 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]: 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 /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/AsmParser/CMakeFiles/LLVMAVRAsmParser.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]: 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' [ 78%] Built target LLVMAVRAsmParser 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= [ 78%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend [ 78%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend [ 78%] Built target LLVMAVRDisassembler /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' 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]: 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 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/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build 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 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.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/CMakeFiles/LLVMPolly.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 [ 78%] Built target LLVMAVRAsmPrinter /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend [ 78%] Built target LLVMAVRInfo /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/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMPolly /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend 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= [ 78%] Built target LLVMAVRDesc /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/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' 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]: 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]: 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/Rewrite/CMakeFiles/clangRewrite.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 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' [ 78%] Built target clangRewrite 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/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= [ 81%] Built target clangLex 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' /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' 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= [ 81%] Built target clangBasic /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]: 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' 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= [ 81%] Built target clangToolingCore /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' /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/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' 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/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 lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build [ 84%] Built target LLVMAMDGPUAsmParser [ 84%] Built target clangFormat /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]: 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' [ 87%] 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' [ 87%] 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]: 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]: 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' [ 90%] Built target clangAST [ 90%] 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/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/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= 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/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-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/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/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.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' [ 90%] Built target Polly /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]: 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= [ 90%] Built target clang-format [ 90%] Built target llvm-config /usr/bin/make -f tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build.make tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/depend /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/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= 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/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/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' [ 90%] 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/Flatten/CMakeFiles/FlattenTests.dir/build.make tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build /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]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/ScheduleOptimizerTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 93%] Building CXX object tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/FlattenTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/Flatten && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 [ 93%] Building CXX object tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/IslTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/Isl && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 Scanning dependencies of target DeLICMTests 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' [ 93%] Building CXX object tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/DeLICMTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/DeLICM && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 93%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/libjsoncpp.so 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [ 93%] 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 make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target ScheduleOptimizerTests /usr/bin/g++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/libjsoncpp.so /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= 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' [ 93%] Building CXX object tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/PassManagerTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/ScopPassManager && /usr/bin/g++-8 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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 make[5]: Leaving directory '/<>/build-llvm' [ 93%] 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' [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] 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 - [ 93%] Checking format of /<>/tools/polly/include/polly/CodeGen/LoopGenerators.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 - [ 93%] 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/PPCGCodeGeneration.h | diff -u /<>/tools/polly/include/polly/CodeGen/PPCGCodeGeneration.h - [ 93%] Checking format of /<>/tools/polly/include/polly/CodeGen/PerfMonitor.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 - [ 93%] 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/RuntimeDebugBuilder.h | diff -u /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/include/polly/JSONExporter.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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/include/polly/PruneUnprofitable.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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/libjsoncpp.so [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/include/polly/Support/LinkGPURuntime.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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/tools/GPURuntime/GPUJIT.h... make[5]: Leaving directory '/<>/build-llvm' 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 - [ 96%] Built target DeLICMTests [ 96%] Checking format of /<>/tools/polly/lib/Analysis/DependenceInfo.cpp... [ 96%] 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 - 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/lib/CodeGen/IRBuilder.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 - [ 96%] 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/IslAst.cpp | diff -u /<>/tools/polly/lib/CodeGen/IslAst.cpp - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/lib/CodeGen/PPCGCodeGeneration.cpp... [ 96%] 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 - 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/lib/Polly.cpp... [ 96%] 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 - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Polly.cpp | diff -u /<>/tools/polly/lib/Polly.cpp - [ 96%] Checking format of /<>/tools/polly/lib/Support/ISLTools.cpp... [ 96%] 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 - 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] Checking format of /<>/tools/polly/lib/Support/VirtualInstruction.cpp... [ 96%] Checking format of /<>/tools/polly/lib/Transform/Canonicalization.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 - 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 - [ 96%] 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 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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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::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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, 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++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair’ declared here struct pair ^~~~ [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/libjsoncpp.so make[5]: Leaving directory '/<>/build-llvm' [100%] Built target IslTests [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++-8 -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-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/arm-linux-gnueabihf/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 FAIL: Polly :: Isl/CodeGen/OpenMP/reference_latest.ll (308 of 1125) ******************** TEST 'Polly :: Isl/CodeGen/OpenMP/reference_latest.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Isl/CodeGen/OpenMP -polly-codegen-verify -polly-delicm -polly-simplify -polly-parallel -polly-codegen -S < /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.ll | FileCheck /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.ll -- Exit Code: 2 Command Output (stderr): -- Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Isl/CodeGen/OpenMP -polly-codegen-verify -polly-delicm -polly-simplify -polly-parallel -polly-codegen -S 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@reference_latest' 3. Running pass 'Polly - Simplify' on basic block '%while.body' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.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'. 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_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'. 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 (1061 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): -- 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_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 (1062 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(): memory corruption (fast) 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/dead_access_value.ll (1063 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(): memory corruption (fast) 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_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_instruction.ll (1064 of 1125) ******************** TEST 'Polly :: Simplify/dead_instruction.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_instruction.ll | FileCheck /<>/polly/test/Simplify/dead_instruction.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- 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_instruction.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 (1065 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'. 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 'Polly - Simplify' on basic block '%for' 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/exit_phi_accesses-2.ll (1067 of 1125) ******************** TEST 'Polly :: Simplify/exit_phi_accesses-2.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-scops -polly-simplify -analyze < /<>/polly/test/Simplify/exit_phi_accesses-2.ll | FileCheck /<>/polly/test/Simplify/exit_phi_accesses-2.ll -- Exit Code: 2 Command Output (stderr): -- 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-scops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@foo' 3. Running pass 'Polly - Simplify' on basic block '%body' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/exit_phi_accesses-2.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_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'. 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_readbetween.ll (1070 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'. 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 '@nocoalesce_readbetween' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 (1071 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'. 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 '@gemm' 3. Running pass 'Polly - Simplify' on basic block '%bb3' /<>/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/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): -- malloc(): memory corruption (fast) 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/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/notredundant_region_middle.ll (1073 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): -- 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 '@notredundant_region' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 FAIL: Polly :: Simplify/notdead_region_innerphi.ll (1074 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): -- 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/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 (1075 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'. 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-allow-nonaffine-loops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@notredundant_region_loop' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_synthesizable_unknownit.ll (1079 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_synthesizable_unknownit.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_synthesizable_unknownit.ll | FileCheck /<>/polly/test/Simplify/notredundant_synthesizable_unknownit.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc(): memory corruption (fast) 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/notredundant_synthesizable_unknownit.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/out-of-scop-use-in-region-entry-phi-node.ll (1080 of 1125) ******************** TEST 'Polly :: Simplify/out-of-scop-use-in-region-entry-phi-node.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-scops -polly-simplify -analyze < /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.ll | FileCheck /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.ll -- Exit Code: 2 Command Output (stderr): -- 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-scops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@hoge' 3. Running pass 'Polly - Simplify' on basic block '%bb3' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.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_3store.ll (1081 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): -- 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 '@overwritten_3store' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_loadbetween.ll (1082 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_loadbetween.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_loadbetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_loadbetween.ll -- Exit Code: 2 Command Output (stderr): -- 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 '@overwritten' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_loadbetween.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'. 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 '@overwritten_scalar' 3. Running pass 'Polly - Simplify' on basic block '%for' 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): -- 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/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): -- 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'. 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 '@pr33323' 3. Running pass 'Polly - Simplify' on basic block '%for.body98' 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 (1087 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): -- 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/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_differentindex.ll (1088 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): -- 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/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_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'. 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 '@redundant_partialwrite' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_region.ll (1090 of 1125) ******************** TEST 'Polly :: Simplify/redundant_region.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.ll | FileCheck /<>/polly/test/Simplify/redundant_region.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_region' from '/<>/polly/test/Simplify/redundant_region___%for---%return.jscop.transformed'. 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 '@redundant_region' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_region.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'. 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 '@redundant_region_scalar' 3. Running pass 'Polly - Simplify' on basic block '%for' 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'. 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 '@redundant_scalarwrite' 3. Running pass 'Polly - Simplify' on basic block '%for' 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): -- 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/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) 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 '@sweep_mapped_phi' 3. Running pass 'Polly - Simplify' on basic block '%for' 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(): memory corruption (fast) 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 '@sweep_mapped_value' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 FAIL: Polly :: Simplify/ununsed_read_in_region_entry.ll (1101 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): -- 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/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 Testing Time: 45.44s ******************** Failing Tests (34): Polly :: Isl/CodeGen/OpenMP/reference_latest.ll Polly :: Simplify/coalesce_disjointelements.ll Polly :: Simplify/coalesce_overlapping.ll Polly :: Simplify/dead_access_load.ll Polly :: Simplify/dead_access_phi.ll Polly :: Simplify/dead_access_value.ll Polly :: Simplify/dead_instruction.ll Polly :: Simplify/emptyaccessdomain.ll Polly :: Simplify/exit_phi_accesses-2.ll Polly :: Simplify/gemm.ll Polly :: Simplify/nocoalesce_elementmismatch.ll Polly :: Simplify/nocoalesce_readbetween.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/notredundant_synthesizable_unknownit.ll Polly :: Simplify/out-of-scop-use-in-region-entry-phi-node.ll Polly :: Simplify/overwritten_3store.ll Polly :: Simplify/overwritten_loadbetween.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.ll Polly :: Simplify/redundant_region_scalar.ll Polly :: Simplify/redundant_scalarwrite.ll Polly :: Simplify/redundant_storebetween.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:27284: tools/polly/test/CMakeFiles/check-polly-tests.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:27420: tools/polly/test/CMakeFiles/check-polly.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:8613: 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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 33 /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' [ 6%] 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' [ 6%] 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' [ 9%] 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' [ 9%] 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' [ 9%] 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' [ 9%] 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' [ 12%] 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' [ 12%] 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' [ 15%] 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' [ 21%] 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' [ 21%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 24%] 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' [ 27%] 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' [ 27%] 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' [ 30%] 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' [ 30%] 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' [ 30%] 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' [ 30%] 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' [ 33%] 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' [ 33%] 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' [ 33%] 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' [ 33%] 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' [ 36%] 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' [ 36%] 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' [ 36%] 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' [ 39%] 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' [ 39%] 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' [ 39%] 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' [ 39%] 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' [ 42%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 45%] 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' [ 48%] 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' [ 48%] 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' [ 48%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 51%] 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' [ 54%] 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' [ 54%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 57%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 60%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 63%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 66%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 69%] 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' [ 72%] 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' [ 72%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 75%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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' [ 78%] 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 FAIL: Polly :: Isl/CodeGen/OpenMP/reference_latest.ll (307 of 1125) ******************** TEST 'Polly :: Isl/CodeGen/OpenMP/reference_latest.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Isl/CodeGen/OpenMP -polly-codegen-verify -polly-delicm -polly-simplify -polly-parallel -polly-codegen -S < /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.ll | FileCheck /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.ll -- Exit Code: 2 Command Output (stderr): -- Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Isl/CodeGen/OpenMP -polly-codegen-verify -polly-delicm -polly-simplify -polly-parallel -polly-codegen -S 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@reference_latest' 3. Running pass 'Polly - Simplify' on basic block '%while.body' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Isl/CodeGen/OpenMP/reference_latest.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 (1059 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'. 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 (1060 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'. 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/dead_access_phi.ll (1061 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(): memory corruption (fast) 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/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): -- 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_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 (1063 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(): memory corruption (fast) 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_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/exit_phi_accesses-2.ll (1064 of 1125) ******************** TEST 'Polly :: Simplify/exit_phi_accesses-2.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-scops -polly-simplify -analyze < /<>/polly/test/Simplify/exit_phi_accesses-2.ll | FileCheck /<>/polly/test/Simplify/exit_phi_accesses-2.ll -- Exit Code: 2 Command Output (stderr): -- 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-scops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@foo' 3. Running pass 'Polly - Simplify' on basic block '%body' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/exit_phi_accesses-2.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_instruction.ll (1065 of 1125) ******************** TEST 'Polly :: Simplify/dead_instruction.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_instruction.ll | FileCheck /<>/polly/test/Simplify/dead_instruction.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- 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_instruction.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 (1066 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'. 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 'Polly - Simplify' on basic block '%for' 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_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'. 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/gemm.ll (1070 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'. 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 '@gemm' 3. Running pass 'Polly - Simplify' on basic block '%bb3' /<>/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_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'. 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 '@nocoalesce_readbetween' 3. Running pass 'Polly - Simplify' on basic block '%for' 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): -- malloc(): memory corruption (fast) 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/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): -- 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/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_middle.ll (1074 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): -- 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 '@notredundant_region' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 FAIL: Polly :: Simplify/notredundant_region_loop.ll (1075 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'. 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-allow-nonaffine-loops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@notredundant_region_loop' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_synthesizable_unknownit.ll (1079 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_synthesizable_unknownit.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_synthesizable_unknownit.ll | FileCheck /<>/polly/test/Simplify/notredundant_synthesizable_unknownit.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc(): memory corruption (fast) 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/notredundant_synthesizable_unknownit.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/out-of-scop-use-in-region-entry-phi-node.ll (1080 of 1125) ******************** TEST 'Polly :: Simplify/out-of-scop-use-in-region-entry-phi-node.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-scops -polly-simplify -analyze < /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.ll | FileCheck /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.ll -- Exit Code: 2 Command Output (stderr): -- 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-scops -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@hoge' 3. Running pass 'Polly - Simplify' on basic block '%bb3' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/out-of-scop-use-in-region-entry-phi-node.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_3store.ll (1081 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): -- 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 '@overwritten_3store' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_loadbetween.ll (1082 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_loadbetween.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_loadbetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_loadbetween.ll -- Exit Code: 2 Command Output (stderr): -- 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 '@overwritten' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_loadbetween.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'. 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 '@overwritten_scalar' 3. Running pass 'Polly - Simplify' on basic block '%for' 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): -- 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/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): -- 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'. 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 '@pr33323' 3. Running pass 'Polly - Simplify' on basic block '%for.body98' 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 (1087 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): -- 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/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_differentindex.ll (1088 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): -- 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/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_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'. 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 '@redundant_partialwrite' 3. Running pass 'Polly - Simplify' on basic block '%for' 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_region.ll (1090 of 1125) ******************** TEST 'Polly :: Simplify/redundant_region.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.ll | FileCheck /<>/polly/test/Simplify/redundant_region.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_region' from '/<>/polly/test/Simplify/redundant_region___%for---%return.jscop.transformed'. 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 '@redundant_region' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_region.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'. 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 '@redundant_region_scalar' 3. Running pass 'Polly - Simplify' on basic block '%for' 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'. 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 '@redundant_scalarwrite' 3. Running pass 'Polly - Simplify' on basic block '%for' 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): -- 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/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_value.ll (1094 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(): memory corruption (fast) 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 '@sweep_mapped_value' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 FAIL: Polly :: Simplify/sweep_mapped_phi.ll (1095 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) 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 '@sweep_mapped_phi' 3. Running pass 'Polly - Simplify' on basic block '%for' 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 96 FAIL: Polly :: Simplify/ununsed_read_in_region_entry.ll (1107 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): -- 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/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 Testing Time: 46.13s ******************** Failing Tests (34): Polly :: Isl/CodeGen/OpenMP/reference_latest.ll Polly :: Simplify/coalesce_disjointelements.ll Polly :: Simplify/coalesce_overlapping.ll Polly :: Simplify/dead_access_load.ll Polly :: Simplify/dead_access_phi.ll Polly :: Simplify/dead_access_value.ll Polly :: Simplify/dead_instruction.ll Polly :: Simplify/emptyaccessdomain.ll Polly :: Simplify/exit_phi_accesses-2.ll Polly :: Simplify/gemm.ll Polly :: Simplify/nocoalesce_elementmismatch.ll Polly :: Simplify/nocoalesce_readbetween.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/notredundant_synthesizable_unknownit.ll Polly :: Simplify/out-of-scop-use-in-region-entry-phi-node.ll Polly :: Simplify/overwritten_3store.ll Polly :: Simplify/overwritten_loadbetween.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.ll Polly :: Simplify/redundant_region_scalar.ll Polly :: Simplify/redundant_scalarwrite.ll Polly :: Simplify/redundant_storebetween.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:27284: tools/polly/test/CMakeFiles/check-polly-tests.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:27420: tools/polly/test/CMakeFiles/check-polly.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:246: 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.7.6 making output directory... loading pickled environment... not yet created 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 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.7.6 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-nm.1 { } llvm-link.1 { } llvm-pdbutil.1 { } llvm-diff.1 { } tblgen.1 { } llvm-cov.1 { } llvm-extract.1 { } llvm-ar.1 { } llvm-as.1 { } llvm-lib.1 { } llvm-build.1 { } llvm-dis.1 { } opt.1 { } bugpoint.1 { } llc.1 { } llvm-symbolizer.1 { } llvm-stress.1 { } lit.1 { } llvm-dwarfdump.1 { } FileCheck.1 { } dsymutil.1 { } llvm-profdata.1 { } llvm-bcanalyzer.1 { } lli.1 { } llvm-readobj.1 { } llvm-config.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.7.6 making output directory... loading pickled environment... not yet created 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.7.6 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 -H/<> -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 -H/<> -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. 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 -H/<> -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 -H/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 1 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' [100%] 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' [100%] 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 -H/<> -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 -H/<> -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 -H/<> -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 -H/<> -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 -H/<> -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/FuzzMutate -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/IRMutator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/RandomIRBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/Random.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/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/ObjectYAML -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.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/COFFYAML.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/ObjectYAML.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/YAML.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/MachOYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/DWARFYAML.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/MC -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAnalysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWasmObjectWriter.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/MCInstrAnalysis.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/MCELFObjectWriter.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/MCAssembler.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/MCFragment.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/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/MCSectionCOFF.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/MCWinCOFFObjectWriter.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/MCDirectives.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/MCInstPrinter.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/MCAsmInfoCOFF.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/MCSymbolizer.h -- 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/MCDisassembler.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/MCSymbolCOFF.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/LaneBitmask.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/MCLabel.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/MCObjectStreamer.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/MCSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSectionELF.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/MCSchedule.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/AsmCond.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/MCAsmParserUtils.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/MCAsmParserExtension.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/MCParser/AsmLexer.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/MCCodeEmitter.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/MCFixedLenDisassembler.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/MCInstrDesc.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/MCELFStreamer.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/MCAsmInfoDarwin.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/MCRegisterInfo.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/ConstantPools.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/MCSection.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/MCObjectWriter.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/MCTargetOptionsCommandFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmBackend.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/MCContext.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/MCSectionWasm.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/MCWinEH.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstBuilder.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/MCExpr.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/DebugInfo -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView -- 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/TypeCollection.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/TypeDumpVisitor.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/Formatters.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/RecordName.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/Line.h -- 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/DebugSymbolsSubsection.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/CVTypeVisitor.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/CodeViewRegisters.def -- 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/DebugInlineeLinesSubsection.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/DebugSubsectionRecord.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/MergingTypeTableBuilder.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/StringsAndChecksums.h -- 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/DebugCrossImpSubsection.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/FunctionId.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/TypeIndexDiscovery.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/SymbolVisitorDelegate.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/TypeVisitorCallbacks.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/SymbolRecordMapping.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/CodeViewRecordIO.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/GlobalTypeTableBuilder.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/SymbolDeserializer.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/TypeRecordMapping.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/SymbolDumper.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/DebugSubsectionVisitor.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/DebugUnknownSubsection.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/SimpleTypeSerializer.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/TypeVisitorCallbackPipeline.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/TypeStreamMerger.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/TypeSymbolEmitter.h -- 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/DWARF -- 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/DWARFDebugArangeSet.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/DWARF/DWARFDebugLine.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/DWARFVerifier.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/DWARFDie.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/DWARFCompileUnit.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/DWARFDebugRangeList.h -- 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/DWARFSection.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/DWARFExpression.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/DWARFAcceleratorTable.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/DWARFDebugFrame.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/DWARFAbbreviationDeclaration.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/DWARFDebugAbbrev.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/DWARFUnit.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/DIContext.h -- 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/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/MSF/MappedBlockStream.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/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/PDB -- 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/PDBSymbolTypeEnum.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/IPDBSession.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/PDBSymbolData.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/PDBSymbolCompilandDetails.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/PDBSymbolAnnotation.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/PDB.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/PDBExtras.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/PDBSymbolTypeUDT.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/PDBSymbolTypeVTableShape.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/IPDBTable.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/PDBSymbolExe.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/PDBSymbolThunk.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/DIAEnumSourceFiles.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/DIARawSymbol.h -- 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/DIAEnumTables.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/DIASession.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/DIASourceFile.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/DIADataStream.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/DIAEnumDebugStreams.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/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/PDBSymbolCustom.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/UDTLayout.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/PDBSymbol.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/PDBSymbolTypeManaged.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/PDBSymbolTypeDimension.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/IPDBDataStream.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/PDBSymbolTypeFunctionSig.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/PDBSymbolTypeArray.h -- 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/NativeSession.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/TpiStreamBuilder.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/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/SymbolStream.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/Native/ISectionContribVisitor.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/GSIStreamBuilder.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/HashTable.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/PDBStringTableBuilder.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/PDBFile.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/PDBFileBuilder.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/NativeEnumTypes.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/EnumTables.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/TpiHashing.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/NativeCompilandSymbol.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/NativeEnumModules.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/PublicsStream.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/DbiStreamBuilder.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/RawTypes.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/PDBSymbolUsingNamespace.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/PDBSymbolPublicSymbol.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/BinaryFormat -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs -- 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/ELFRelocs/i386.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/PowerPC.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/ARM.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/Sparc.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/ARC.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/SystemZ.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/AMDGPU.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/Hexagon.def -- 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/COFF.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.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Dwarf.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/WasmRelocs -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Wasm.h -- 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.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/MachO.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ScopedPrinter.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/COM.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/Allocator.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/BinaryByteStream.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/PluginLoader.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/ARMBuildAttributes.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/FormatAdapters.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/Threading.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/Format.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/FormatProviders.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/SHA1.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/SaveAndRestore.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/Registry.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/raw_ostream.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/MemoryBuffer.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/GenericDomTree.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/AlignOf.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/TypeName.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/RandomNumberGenerator.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/LineIterator.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/LockFileManager.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/DynamicLibrary.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/ARMTargetParser.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CBindingWrapping.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/BlockFrequency.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/FileOutputBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatVariadic.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/AMDGPUMetadata.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/YAMLParser.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/StringPool.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/Printable.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/ThreadPool.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/EndianStream.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/GenericDomTreeConstruction.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/RWMutex.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/ManagedStatic.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/LICENSE.TXT -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Valgrind.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/MD5.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/SMLoc.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/OnDiskHashTable.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/AArch64TargetParser.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/StringSaver.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/Error.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/UniqueLock.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/ToolOutputFile.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/TarWriter.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/BinaryStreamReader.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/BinaryItemStream.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/CachePruning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Process.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/type_traits.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/Errno.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/Locale.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/FileUtilities.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/ScaledNumber.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/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/Win64EH.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/ARMEHABI.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/FormatCommon.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/circular_raw_ostream.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/RecyclingAllocator.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/TargetRegistry.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/TargetParser.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/AtomicOrdering.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/BinaryStreamRef.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/LowLevelTypeImpl.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/NativeFormatting.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/Compression.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/SpecialCaseList.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/TargetSelect.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/MathExtras.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/ThreadLocal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Atomic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassAnalysisSupport.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/ExecutionEngine -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/OProfileWrapper.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/ObjectMemoryBuffer.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/RuntimeDyld.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/RTDyldMemoryManager.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/ExecutionEngine.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/Orc -- 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/RemoteObjectLayer.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/GlobalMappingLayer.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/ExecutionUtils.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/CompileUtils.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/RPCSerialization.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/CompileOnDemandLayer.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/IRTransformLayer.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/OrcRemoteTargetServer.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/LazyEmittingLayer.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/RPCUtils.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/OrcMCJITReplacement.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/JITEventListener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineCombinerPattern.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/RuntimeLibcalls.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.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/DFAPacketizer.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/LatencyPriorityQueue.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/SelectionDAGISel.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/PseudoSourceValue.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/MachineValueType.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/PreISelIntrinsicLowering.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/StackProtector.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/LivePhysRegs.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/TargetInstrInfo.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/EdgeBundles.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/MachineRegionInfo.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/TargetSubtargetInfo.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/CallingConvLower.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/LiveIntervalUnion.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/MachineInstrBundleIterator.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/LinkAllCodegenComponents.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/TargetSchedule.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/ScheduleDAGMutation.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/ParallelCG.h -- 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/ScheduleDAGInstrs.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/TargetLowering.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/ResourcePriorityQueue.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/CommandFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/StackMaps.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MIRYamlMapping.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/LiveIntervals.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/MIRPrinter.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/FastISel.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/MachineBlockFrequencyInfo.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/LiveRangeEdit.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/LiveVariables.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/MacroFusion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineSSAUpdater.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/SelectionDAGNodes.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/TargetRegisterInfo.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/MachineFunction.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/Utils.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/Legalizer.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/GISelWorkList.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/RegisterBank.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/Types.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/RegisterBankInfo.h -- 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/Localizer.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/RegBankSelect.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/LegalizerHelper.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/DIE.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/LiveRegUnits.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/MachineBasicBlock.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/FunctionLoweringInfo.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/MachineFunctionPass.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/PBQPRAConstraint.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/UnreachableBlockElim.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAG.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/RegisterUsageInfo.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/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/Analysis.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/CalcSpillWeights.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/MachineInstrBundle.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/GCs.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/MachORelocation.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/SDNodeProperties.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegisterClassInfo.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/BasicTTIImpl.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/PBQP -- 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/CostAllocator.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/PBQP/Math.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/RuntimeLibcalls.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/LiveRegMatrix.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/MachineModuleInfo.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/MachinePassRegistry.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/GCMetadataPrinter.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/ScheduleHazardRecognizer.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/MachineRegisterInfo.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/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/IRReader -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IRReader/IRReader.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/SupportHelpers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Testing/Support/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/Record.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/SetTheory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/Main.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/StringToOffsetTable.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/StringMatcher.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LinkAllIR.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/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/Bitcode/BitcodeReader.h -- 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/BitCodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy -- 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/legacy/LTOCodeGenerator.h -- 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/LTOModule.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/LTO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/LTOBackend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/Config.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/InitializePasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetTransformInfo.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/RegionInfoImpl.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/CFGPrinter.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/TypeMetadataUtils.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/ScalarEvolutionExpander.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/ScalarEvolutionNormalization.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/ScopedNoAliasAA.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/VectorUtils.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/CallPrinter.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/RegionPrinter.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/ScalarEvolutionExpressions.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/PtrUseVisitor.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/CallGraphSCCPass.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/Loads.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/MemorySSA.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/LoopPass.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/InlineCost.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/CFLAndersAliasAnalysis.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/IndirectCallPromotionAnalysis.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/IntervalIterator.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/CallGraph.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/CaptureTracking.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionIterator.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/ObjCARCAliasAnalysis.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/OrderedBasicBlock.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/ObjCARCInstKind.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/InstructionSimplify.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/AliasAnalysis.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/SparsePropagation.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/TargetFolder.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/Passes.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/ModuleSummaryAnalysis.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/DependenceAnalysis.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/Interval.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/CFLSteensAliasAnalysis.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/Trace.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/AliasAnalysisEvaluator.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/DivergenceAnalysis.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/DOTGraphTraitsPass.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/LazyBlockFrequencyInfo.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/LoopAccessAnalysis.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/LazyBranchProbabilityInfo.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/BlockFrequencyInfo.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/AssumptionCache.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/GlobalsModRef.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/ObjCARCAnalysisUtils.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/CmpInstAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource/ResourceScriptToken.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/ResourceScriptTokenList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IRBuilder.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/PredIteratorCache.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/PassManagerInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DebugInfoMetadata.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/OptBisect.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/Metadata.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/GetElementPtrTypeIterator.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/Instruction.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsSystemZ.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DiagnosticInfo.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/Type.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/InstrTypes.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/Value.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/DiagnosticPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Instructions.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/ModuleSummaryIndexYAML.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/LegacyPassManagers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Dominators.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/LegacyPassNameParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsAArch64.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Value.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/DiagnosticHandler.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/ValueHandle.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/Mangler.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/UseListOrder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/TypeFinder.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/PatternMatch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ProfileSummary.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/LegacyPassManager.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/Use.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/IntrinsicsNVVM.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/Argument.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/LLVMContext.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/DebugInfoFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalValue.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/DataLayout.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/DerivedUser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ModuleSlotTracker.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/DebugInfo.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/TrackingMDRef.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/CallSite.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalAlias.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/ModuleSummaryIndex.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/PassManager.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/Attributes.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DerivedTypes.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/Intrinsics.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/DebugLoc.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/ValueSymbolTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsWebAssembly.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsHexagon.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/Verifier.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/Statepoint.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/IntrinsicsBPF.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Intrinsics.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/InstIterator.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/GlobalObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/Graph.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/XRayRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/YAMLXRayRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/Trace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config -- 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/Pass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetSelectionDAG.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetIntrinsicInfo.h -- 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/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/GlobalISel -- 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/GlobalISel/SelectionDAGCompat.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/TargetSchedule.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/Target.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/InstrProf.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/InstrProfWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/SampleProfReader.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/SampleProfWriter.h -- 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/SampleProf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/ObjCARC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Vectorize -- 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/Vectorize/LoopVectorize.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/AlignmentFromAssumptions.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/CorrelatedValuePropagation.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/SpeculativeExecution.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/LoopUnrollPass.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/PartiallyInlineLibCalls.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/LoopDataPrefetch.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/MemCpyOptimizer.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/SimpleLoopUnswitch.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/SimplifyCFG.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/BDCE.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/CallSiteSplitting.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/LoopSimplifyCFG.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/EarlyCSE.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/DivRemPairs.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/MergedLoadStoreMotion.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/Reassociate.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/ConstantHoisting.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/GVN.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/LoopPredication.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/LoopIdiomRecognize.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/SROA.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/GuardWidening.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/SpeculateAroundPHIs.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/LoopAccessAnalysisPrinter.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/Scalar/DCE.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/GCOVProfiler.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/Inliner.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/PartialInlining.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/GlobalSplit.h -- 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/DeadArgumentElimination.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/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/InferFunctionAttrs.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/LowerTypeTests.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/AlwaysInliner.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/StripDeadPrototypes.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/GlobalDCE.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/SCCP.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/PassManagerBuilder.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/PGOInstrumentation.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/SampleProfile.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/InstrProfiling.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/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/Scalar.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/Utils -- 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/NameAnonGlobals.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/SymbolRewriter.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/PromoteMemToReg.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/SanitizerStats.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/LowerInvoke.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/LoopUtils.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/LCSSA.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/OrderedInstructions.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/LowerMemIntrinsics.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/EntryExitInstrumenter.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/SimplifyIndVar.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/Mem2Reg.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/LoopSimplify.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/ValueMapper.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/VNCoercion.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/BasicBlockUtils.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/SplitModule.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/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/EscapeEnumerator.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/GlobalStatus.h -- 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/BreakCriticalEdges.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ELF.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/WindowsResource.h -- 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/ObjectFile.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/ELFTypes.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/SymbolicFile.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/Archive.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/Error.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/Wasm.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/MachO.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/RelocVisitor.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/StackMapParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ArchiveWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LinkAllPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallSet.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/SetVector.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/ilist_node_options.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/ImmutableMap.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/Sequence.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/StringSet.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/PriorityQueue.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/PostOrderIterator.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/BitmaskEnum.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/Optional.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/SparseMultiSet.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/Twine.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/SparseSet.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/iterator.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/APInt.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/IntervalMap.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/PointerSumType.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/PriorityWorklist.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/SmallString.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/PointerIntPair.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/IndexedMap.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/ScopeExit.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/Triple.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/Hashing.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/DenseMapInfo.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/APSInt.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/EquivalenceClasses.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/simple_ilist.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/ilist_node.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/Statistic.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/SmallBitVector.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/SmallVector.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/VariadicFunction.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/SetOperations.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/SparseBitVector.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/ScopedHashTable.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/SCCIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/BitVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/ArgList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/OptTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/Option.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/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-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/Object.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/BitWriter.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/Support.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/BitReader.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/DebugInfo.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/ErrorHandling.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/IRReader.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/Vectorize.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/Scalar.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/TargetMachine.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/LinkTimeOptimizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Initialization.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/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 -- 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/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/Disassemblers.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/Targets.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/AsmParsers.def -- 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/AsmPrinters.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/abi-breaking.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-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.lsan-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.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.cfi-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-armhf.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-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.profile-armhf.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.xray-armhf.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/ForwardOpTree.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/PruneUnprofitable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/ScopLocation.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/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/ISLOStream.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/VirtualInstruction.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/DumpModulePass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/GICHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopDetectionDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScheduleOptimizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ZoneAlgo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/IRBuilder.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/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/Utils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/CodegenCleanup.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/BlockGenerators.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/IslNodeBuilder.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/ScopPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/DeLICM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Canonicalization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/JSONExporter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/FlattenSchedule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/DependenceInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodePreparation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/RegisterPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/PolyhedralInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/FlattenAlgo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Options.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 -- 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/id_to_pw_aff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_ast_expr.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/maybe_templ.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/polynomial.h -- 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/map_type.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/deprecated -- 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/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/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/val_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/ilp_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/vec_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/aff_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/vec.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/lp.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/union_set_type.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/printer.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/id_to_id.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/maybe.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/obj.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/multi.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/set_type.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/hmap.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/map.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/val_gmp.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/schedule.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/ctx.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/schedule_node.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/arg.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/ast_build.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/map_to_basic_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/stream.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/hash.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/space.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/band.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_pw_aff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/set.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/AST -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/BuiltinTypes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeLoc.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/NestedNameSpecifier.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/Redeclarable.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/APValue.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/MangleNumberingContext.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/CanonicalType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/UnresolvedSet.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/ExternalASTMerger.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/ASTDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclObjC.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/Expr.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/ASTStructuralEquivalence.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/OpenMPClause.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/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/ODRHash.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/OperationKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ParentMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.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/CommentCommandTraits.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/ExprCXX.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/GlobalDecl.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/StmtCXX.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/ASTContext.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/CommentParser.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/RecursiveASTVisitor.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/StmtIterator.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/Attr.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/RawCommentList.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/DataCollection.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/DeclGroup.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/TypeLocVisitor.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/LambdaCapture.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/OperationKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentDiagnostic.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/DeclLookups.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/SelectorLocationsKind.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/VTTBuilder.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/DeclOpenMP.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/DeclFriend.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/Comment.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/DeclarationName.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/CXXInheritance.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/TypeLocNodes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclVisitor.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/CommentLexer.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/DeclAccessPair.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/QualTypeNames.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/NSAPI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Mangle.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/Basic -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AlignedAllocation.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/CharInfo.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/Version.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/FileManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/CommentOptions.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/TargetCXXABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SourceManagerInternals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Builtins.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Sanitizers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAMDGPU.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/TargetInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticOptions.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/AttrKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAArch64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Specifiers.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/TokenKinds.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/VirtualFileSystem.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/BuiltinsNios2.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsHexagon.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/MemoryBufferCache.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/TargetOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SanitizerSpecialCaseList.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/X86Target.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/Builtins.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/OpenCLImageTypes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TemplateKinds.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/OperatorPrecedence.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/BuiltinsLe64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/ObjCRuntime.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/Visibility.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/ABI.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/MacroBuilder.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/BuiltinsX86_64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/XRayLists.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/SourceLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/PrettyStackTrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/CapturedStmt.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/OpenCLExtensions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/FileSystemStatCache.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/PlistSupport.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/LangOptions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsMips.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/LangOptions.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/Linkage.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/Sanitizers.def -- 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.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsWebAssembly.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsX86.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/OpenMPKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OperatorKinds.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/DiagnosticCategories.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/OpenCLOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Lambda.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/SanitizerBlacklist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Tooling.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/Execution.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/Refactoring -- 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/RecursiveSymbolVisitor.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/RefactoringRuleContext.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/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/RefactoringResultConsumer.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/RefactoringOption.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/RefactoringOptions.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/Rename -- 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/USRFindingAction.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/RenamingAction.h -- 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/USRLocFinder.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/RefactoringAction.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/Core -- 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/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/CompilationDatabasePluginRegistry.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/JSONCompilationDatabase.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/Refactoring.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/ArgumentsAdjusters.h -- 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/CommonOptionsParser.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/FileMatchTrie.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/DeltaTree.h -- 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/RewriteBuffer.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/RewriteRope.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/Frontend -- 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/FrontendActions.h -- 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/ASTConsumers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/Token.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/LexDiagnostic.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/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/ModuleLoader.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/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/PTHManager.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/Lexer.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/Preprocessor.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/VariadicMacroSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/HeaderMapTypes.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/PPConditionalDirectiveRecord.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/TokenLexer.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/TokenConcatenation.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/Pragma.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/ExternalPreprocessorSource.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/PreprocessingRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticPrinter.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/MultiplexConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendPluginRegistry.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/CodeGenOptions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendOptions.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/SerializedDiagnosticReader.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/ASTConsumers.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.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/VerifyDiagnosticConsumer.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/ASTUnit.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/CompilerInstance.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/LangStandards.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendAction.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/SerializedDiagnostics.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/LogDiagnosticPrinter.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/SerializedDiagnosticPrinter.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/ChainedDiagnosticConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/ModuleBuilder.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/BackendUtil.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/CodeGenABITypes.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/CodeGen/SwiftCallingConv.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/CGFunctionInfo.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/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/PathDiagnostic.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/CommonBugCategories.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/PathDiagnosticConsumers.h -- 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/ExplodedGraph.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/TaintManager.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/TaintTag.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/ConstraintManager.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/PathSensitive/SVals.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/SValVisitor.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/SymbolManager.h -- 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/SubEngine.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/Environment.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/WorkList.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/Symbols.def -- 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/DynamicTypeMap.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/ProgramState_Fwd.h -- 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/DynamicTypeInfo.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/SimpleConstraintManager.h -- 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/FunctionSummary.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/APSIntType.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/CheckerRegistry.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/AnalyzerOptions.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/IssueHash.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/Checker.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/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/Frontend/CheckerRegistration.h -- 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/Checkers -- 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/SValExplainer.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/MPIFunctionClassifier.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/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/Driver -- 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/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/ToolChain.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/Phases.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/XRayArgs.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/Distro.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/Job.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/DriverDiagnostic.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/ASTMatchers -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic -- 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/Diagnostics.h -- 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/Parser.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/ASTMatchersMacros.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/ASTMatchersInternal.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/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/CodegenNameGenerator.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/CommentToXML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/IndexDataConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/BodyFarm.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/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/CodeInjector.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/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/AnalysisDiagnostic.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/FormatString.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/Consumed.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/ThreadSafetyTIL.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/UninitializedValues.h -- 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/ThreadSafetyTraverse.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/ThreadSafetyUtil.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/ThreadSafety.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/OSLog.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/CallGraph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/AnalysisDeclContext.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/Serialization -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/SerializationDiagnostic.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/ASTBitCodes.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/ASTDeserializationListener.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/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/ContinuousRangeMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/Module.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate/ARCMTActions.h -- 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/Edit -- 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/Edit/Commit.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/EditsReceiver.h -- 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/ParseDiagnostic.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/Parser.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/CleanupInfo.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/ParsedTemplate.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/Scope.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/AnalysisBasedWarnings.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/Designator.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/SemaFixItUtils.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/SemaConsumer.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/ScopeInfo.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/DelayedDiagnostic.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/SemaDiagnostic.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/CodeCompleteConsumer.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/AttributeList.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/TypoCorrection.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/ExternalSemaSource.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/Overload.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/Initialization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXErrorCode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Platform.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/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/CXString.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/AST -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtDataCollectors.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtNodes.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/DeclNodes.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/AttrVisitor.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/Attrs.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/CommentHTMLNamedCharacterReferences.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AttrImpl.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/CommentNodes.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/Version.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/DiagnosticRefactoringKinds.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/DiagnosticLexKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSemaKinds.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/DiagnosticParseKinds.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/DiagnosticCommentKinds.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/DiagnosticAnalysisKinds.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/DiagnosticCrossTUKinds.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/DiagnosticASTKinds.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/AttrList.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrSubMatchRulesList.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/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/Serialization -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHRead.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHWrite.inc -- 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/AttrSubMatchRulesParserStringSwitches.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/AttrParserStringSwitches.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/AttrParsedAttrImpl.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/AttrTemplateInstantiate.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/AttrParsedAttrKinds.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/CXErrorCode.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Platform.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/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/CXString.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/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/Driver.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/Strings.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/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/TargetOptionsCommandFlags.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/LLVM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Writer.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/Resolver.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/ArchiveLibraryFile.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/AbsoluteAtom.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/Simple.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/SharedLibraryFile.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/File.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/SharedLibraryAtom.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/Pass.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/Reference.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/Node.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Instrumentation.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/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/lldb-private-types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBQueueItem.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/SBCompileUnit.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/SBType.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/SBProcessInfo.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/SBBreakpointLocation.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/SBError.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/SBTypeSynthetic.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/SBFileSpecList.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/SBAttachInfo.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/SBExecutionContext.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/SBValue.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/SBMemoryRegionInfoList.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/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/SBMemoryRegionInfo.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/SBThreadCollection.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/SBDeclaration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSymbol.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/SBFrame.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/SBBlock.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/SBUnixSignals.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/SBSymbolContext.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/SBBroadcaster.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/SBPlatform.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/SBHostOS.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/SBVariablesOptions.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/SBWatchpoint.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/SBBreakpointName.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/SBBreakpoint.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/SBCommandReturnObject.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/SBTypeFormat.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/SBStructuredData.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/SBInstructionList.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/SystemInitializerFull.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/SBFileSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBModuleSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Declaration.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/OCamlASTContext.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/Type.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/ClangUtil.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/TypeList.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/VariableList.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/ObjectFile.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/UnwindPlan.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/LineEntry.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/ObjectContainer.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/JavaASTContext.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/Block.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/Function.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/SymbolFile.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/FuncUnwinders.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/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/ClangASTImporter.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/SymbolVendor.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/GoASTContext.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/TaggedASTType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompactUnwindInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/IRExecutionUnit.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/ExpressionSourceCode.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/FunctionCaller.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/Expression.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/Materializer.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/UserExpression.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/DWARFExpression.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/IRInterpreter.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/lldb-enumerations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/ValueObjectPrinter.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/FormatClasses.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/TypeSummary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeValidator.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/LanguageCategory.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/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/VectorType.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/TypeCategoryMap.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/FormattersContainer.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/CXXFunctionPointer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeFormat.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/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/StructuredDataImpl.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/ValueObjectDynamicValue.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/STLUtils.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/StreamFile.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/AddressResolver.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/Mangled.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/dwarf.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/SearchFilter.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/ModuleList.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/Opcode.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/Value.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/RangeMap.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/State.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/SourceManager.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/ThreadSafeDenseSet.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/StreamAsynchronousIO.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/LoadedModuleInfoList.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/Broadcaster.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/PluginManager.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/ValueObjectConstResult.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/UserSettingsController.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/Address.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/RegisterValue.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/ThreadSafeSTLVector.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/ValueObjectCast.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/ClangForward.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/Architecture.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/ValueObjectRegister.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/Listener.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/AddressResolverFileLine.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/Disassembler.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/ValueObjectConstResultChild.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/MappedHash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-versioning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/OptionParser.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/Socket.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/StringConvert.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/Editline.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/FileSystem.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/LockFile.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/ProcessRunLock.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/MainLoopBase.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/Pipe.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/ProcessLauncher.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/MainLoop.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/XML.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/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/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/ThreadLauncher.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/AutoHandle.h -- 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/getopt -- 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/windows/HostInfoWindows.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/LockFileWindows.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/ProcessLauncherWindows.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/HostThreadWindows.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/Predicate.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/File.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/HostInfo.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/Time.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/HostThreadMacOSX.h -- 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/PseudoTerminal.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/PosixApi.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/msvc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/TaskPool.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/ConnectionFileDescriptor.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/SoftwareBreakpoint.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/GetOptInc.h -- 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/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/TCPSocket.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/NativeThreadProtocol.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/HostGetOpt.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/HostProcess.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/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/PipePosix.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/Fcntl.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/HostThreadPosix.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/HostProcessPosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/mingw -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeThread.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/Interpreter -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArgs.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/OptionValueSInt64.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/OptionGroupWatchpoint.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/CommandCompletions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueRegex.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/OptionValueChar.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/OptionValueDictionary.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/ScriptInterpreter.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/CommandReturnObject.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/OptionValueBoolean.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/OptionValuePathMappings.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/OptionValueUUID.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/OptionValueArch.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/CommandInterpreter.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/CommandHistory.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/OptionGroupArchitecture.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/CommandObjectRegexCommand.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/OptionValueFileSpec.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/OptionGroupUUID.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/OptionValueProperties.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/CommandAlias.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/OptionValueEnumeration.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/OptionGroupFile.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/OptionGroupString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/UUID.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/UserID.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/Logging.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/ArchSpec.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/TildeExpressionResolver.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/ConstString.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/VMRange.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/VASPrintf.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/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/DataBuffer.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/Timer.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/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/NameMatches.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/SafeMachO.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/UriParser.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/StreamCallback.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/StreamGDBRemote.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/Endian.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/RegularExpression.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/Connection.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/StructuredData.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/LLDBAssert.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/Iterable.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/StreamTee.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/StreamString.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-defines.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-forward.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-public.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointSiteList.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/BreakpointResolverFileLine.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/BreakpointLocation.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/Watchpoint.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/BreakpointResolverName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverAddress.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/BreakpointLocationCollection.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/Stoppoint.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/StoppointLocation.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/BreakpointResolverFileRegex.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/BreakpointLocationList.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/WatchpointList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallUserExpression.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/PathMappingList.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/ThreadPlanStepOverBreakpoint.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/ThreadPlanCallOnFunctionExit.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/RegisterNumber.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/ProcessInfo.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/UnixSignals.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/Queue.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/Platform.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/ThreadPlanStepOut.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/Unwind.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/ProcessStructReader.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/ThreadPlanStepInRange.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/ModuleCache.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/ThreadList.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/StackFrameList.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/SectionLoadHistory.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/QueueItem.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/ThreadPlanShouldStopHere.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/ObjCLanguageRuntime.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/ThreadSpec.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/ThreadPlan.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/Memory.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/StackID.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/RegisterContext.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/ThreadPlanStepInstruction.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/ThreadPlanPython.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/OperatingSystem.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/ThreadPlanStepUntil.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/UnwindAssembly.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/ThreadPlanCallFunctionUsingABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/DynamicLoader.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/SystemRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanRunToAddress.h -- 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/SystemLifetimeManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Initialization/SystemInitializerCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-defines.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/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/lldb-argdumper -- 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/formatters -- 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/__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/attrib_fromdict.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/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/libcxx.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/embedded_interpreter.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/six.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/./TableGen.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/./AddLLVMDefinitions.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/./AddOCaml.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/./VersionFromVCS.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./CheckCompilerVersion.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/./CheckAtomic.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/./FindOCaml.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/./CheckLinkerFlag.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/./LLVMExternalProjectUtils.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/./GetSVN.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/./AddLLVM.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./LLVMProcessSources.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 build-llvm make[1]: Leaving directory '/<>' debian/rules override_dh_install make[1]: Entering directory '/<>' 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 dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libllvm6.0/usr/lib/arm-linux-gnueabihf/libLLVM-6.0.so.1 found in none of the libraries dpkg-shlibdeps: warning: debian/llvm-6.0-dev/usr/lib/llvm-6.0/lib/libLTO.so.6.0.1 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/liblldb-6.0/usr/lib/arm-linux-gnueabihf/liblldb-6.0.so.1 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libclang1-6.0/usr/lib/arm-linux-gnueabihf/libclang-6.0.so.1 found in none of the libraries 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++-8-dev, libgcc-8-dev' '-Vdep:devlibs-objc=libobjc-8-dev' dpkg-gencontrol: warning: Depends field of package libfuzzer-6.0-dev: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: package clang-tools-6.0: unused substitution variable ${perl:Depends} dpkg-gencontrol: warning: Depends field of package python-clang-6.0: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: package clang-tools-6.0: unused substitution variable ${perl:Depends} dpkg-gencontrol: warning: Depends field of package clang-6.0-examples: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: Depends field of package python-lldb-6.0: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: Depends field of package liblldb-6.0-dev: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: Depends field of package liblld-6.0: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: Depends field of package liblld-6.0-dev: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: Depends field of package libclang-6.0-dev: unknown substitution variable ${shlibs:Depends} make[1]: Leaving directory '/<>' dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 141 INFO: pkgstriptranslations version 141 INFO: pkgstriptranslations version 141 INFO: pkgstriptranslations version 141 pkgstriptranslations: processing clang-6.0 (in debian/clang-6.0); do_strip: 1, oemstrip: pkgstriptranslations: processing llvm-6.0 (in debian/llvm-6.0); do_strip: 1, oemstrip: pkgstriptranslations: processing lld-6.0-dbgsym (in debian/.debhelper/lld-6.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: processing libclang1-6.0-dbgsym (in debian/.debhelper/libclang1-6.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: libclang1-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: preparing translation tarball llvm-toolchain-6.0_6.0.1-3~build1_armhf_translations.tar.gz...done 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-3~build1_armhf.deb'. pkgstriptranslations: clang-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. pkgstriptranslations: llvm-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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 (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: lld-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... Renaming lld-6.0-dbgsym_6.0.1-3~build1_armhf.deb to lld-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing liblld-6.0 (in debian/liblld-6.0); do_strip: 1, oemstrip: Renaming libclang1-6.0-dbgsym_6.0.1-3~build1_armhf.deb to libclang1-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstriptranslations version 141 pkgstriptranslations: processing clang-6.0-dbgsym (in debian/.debhelper/clang-6.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: processing libclang-6.0-dev (in debian/libclang-6.0-dev); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: liblld-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... 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) ... pkgstriptranslations: clang-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgstriptranslations: libclang-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... 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 (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: 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-6.0-dbgsym_6.0.1-3~build1_armhf.deb to clang-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing clang-tools-6.0 (in debian/clang-tools-6.0); do_strip: 1, 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) ... pkgstriptranslations: clang-tools-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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/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 INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: 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 141 pkgstriptranslations: processing clang-tools-6.0-dbgsym (in debian/.debhelper/clang-tools-6.0/dbgsym-root); do_strip: 1, 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) ... pkgstriptranslations: clang-tools-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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) ... 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: 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-tools-6.0-dbgsym_6.0.1-3~build1_armhf.deb to clang-tools-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing clang-format-6.0 (in debian/clang-format-6.0); do_strip: 1, 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) ... pkgstriptranslations: clang-format-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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) ... pkgstripfiles: processing control file: debian/clang-format-6.0/DEBIAN/control, package clang-format-6.0, directory debian/clang-format-6.0 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. dpkg-deb: building package 'clang-format-6.0' in '../clang-format-6.0_6.0.1-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: 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 141 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: 1, 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) ... pkgstriptranslations: clang-format-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: 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-format-6.0-dbgsym_6.0.1-3~build1_armhf.deb to clang-format-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing clang-tidy-6.0 (in debian/clang-tidy-6.0); do_strip: 1, 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) ... pkgstriptranslations: clang-tidy-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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) ... 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 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: 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 141 pkgstriptranslations: processing clang-tidy-6.0-dbgsym (in debian/.debhelper/clang-tidy-6.0/dbgsym-root); do_strip: 1, 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) ... pkgstriptranslations: clang-tidy-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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) ... 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: 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-tidy-6.0-dbgsym_6.0.1-3~build1_armhf.deb to clang-tidy-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgstriptranslations: processing libclang1-6.0 (in debian/libclang1-6.0); do_strip: 1, 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) ... pkgstriptranslations: libclang1-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: 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 " 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 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Searching for duplicated docs in dependency libclang1-6.0... symlinking NEWS.Debian.gz in libclang-6.0-dev to file in libllvm6.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-3~build1_armhf.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) ... INFO: pkgstripfiles: waiting for lock (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: pkgstriptranslations version 141 pkgstriptranslations: processing libclang-common-6.0-dev (in debian/libclang-common-6.0-dev); do_strip: 1, 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) ... pkgstriptranslations: libclang-common-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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 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-3~build1_armhf.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: pkgstriptranslations version 141 pkgstriptranslations: processing libclang-common-6.0-dev-dbgsym (in debian/.debhelper/libclang-common-6.0-dev/dbgsym-root); do_strip: 1, 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) ... pkgstriptranslations: libclang-common-6.0-dev-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.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) ... Renaming libclang-common-6.0-dev-dbgsym_6.0.1-3~build1_armhf.deb to libclang-common-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing libfuzzer-6.0-dev (in debian/libfuzzer-6.0-dev); do_strip: 1, 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) ... pkgstriptranslations: libfuzzer-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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 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-3~build1_armhf.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: pkgstriptranslations version 141 pkgstriptranslations: processing python-clang-6.0 (in debian/python-clang-6.0); do_strip: 1, 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) ... pkgstriptranslations: python-clang-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing clang-6.0-examples (in debian/clang-6.0-examples); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: clang-6.0-examples does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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/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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing libllvm6.0 (in debian/libllvm6.0); do_strip: 1, 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) ... pkgstriptranslations: libllvm6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/libllvm6.0/DEBIAN/control, package libllvm6.0, directory debian/libllvm6.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-3~build1_armhf.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... 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-3~build1_armhf.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: pkgstriptranslations version 141 pkgstriptranslations: processing llvm-6.0-dbgsym (in debian/.debhelper/llvm-6.0/dbgsym-root); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.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: pkgstriptranslations version 141 pkgstriptranslations: processing libllvm6.0-dbgsym (in debian/.debhelper/libllvm6.0/dbgsym-root); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: libllvm6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.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) ... Renaming llvm-6.0-dbgsym_6.0.1-3~build1_armhf.deb to llvm-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-runtime (in debian/llvm-6.0-runtime); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-runtime does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-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-3~build1_armhf.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 141 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: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-runtime-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-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-3~build1_armhf.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) ... Renaming llvm-6.0-runtime-dbgsym_6.0.1-3~build1_armhf.deb to llvm-6.0-runtime-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-dev (in debian/llvm-6.0-dev); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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 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-3~build1_armhf.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) ... Renaming libllvm6.0-dbgsym_6.0.1-3~build1_armhf.deb to libllvm6.0-dbgsym_6.0.1-3~build1_armhf.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: 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 141 pkgstriptranslations: processing llvm-6.0-dev-dbgsym (in debian/.debhelper/llvm-6.0-dev/dbgsym-root); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-dev-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.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) ... Renaming llvm-6.0-dev-dbgsym_6.0.1-3~build1_armhf.deb to llvm-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing llvm-6.0-tools (in debian/llvm-6.0-tools); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-tools does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 141 pkgstriptranslations: processing llvm-6.0-tools-dbgsym (in debian/.debhelper/llvm-6.0-tools/dbgsym-root); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: llvm-6.0-tools-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-3~build1_armhf.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming llvm-6.0-tools-dbgsym_6.0.1-3~build1_armhf.deb to llvm-6.0-tools-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstriptranslations version 141 pkgstriptranslations: processing lld-6.0 (in debian/lld-6.0); do_strip: 1, oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: lld-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... 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-3~build1_armhf.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-3~build1_armhf.deb'. INFO: pkgstriptranslations version 141 pkgstriptranslations: processing liblld-6.0-dev (in debian/liblld-6.0-dev); do_strip: 1, oemstrip: pkgstriptranslations: liblld-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. INFO: pkgstriptranslations version 141 pkgstriptranslations: processing lldb-6.0 (in debian/lldb-6.0); do_strip: 1, oemstrip: pkgstriptranslations: lldb-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. INFO: pkgstriptranslations version 141 pkgstriptranslations: processing lldb-6.0-dbgsym (in debian/.debhelper/lldb-6.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: lldb-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. Renaming lldb-6.0-dbgsym_6.0.1-3~build1_armhf.deb to lldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstriptranslations version 141 pkgstriptranslations: processing liblldb-6.0 (in debian/liblldb-6.0); do_strip: 1, oemstrip: pkgstriptranslations: liblldb-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. INFO: pkgstriptranslations version 141 pkgstriptranslations: processing liblldb-6.0-dbgsym (in debian/.debhelper/liblldb-6.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: liblldb-6.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. Renaming liblldb-6.0-dbgsym_6.0.1-3~build1_armhf.deb to liblldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb INFO: pkgstriptranslations version 141 pkgstriptranslations: processing python-lldb-6.0 (in debian/python-lldb-6.0); do_strip: 1, oemstrip: pkgstriptranslations: python-lldb-6.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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 pkgstripfiles: Truncating usr/share/doc/python-lldb-6.0/changelog.Debian.gz to topmost ten records 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-3~build1_armhf.deb'. INFO: pkgstriptranslations version 141 pkgstriptranslations: processing liblldb-6.0-dev (in debian/liblldb-6.0-dev); do_strip: 1, oemstrip: pkgstriptranslations: liblldb-6.0-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball 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-3~build1_armhf.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../llvm-toolchain-6.0_6.0.1-3~build1_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build llvm-toolchain-6.0-6.0.1 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20180809-1537 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ llvm-toolchain-6.0_6.0.1-3~build1_armhf.changes: ------------------------------------------------ Format: 1.8 Date: Thu, 09 Aug 2018 10:06:11 +0200 Source: llvm-toolchain-6.0 Binary: clang-6.0 clang-tools-6.0 clang-format-6.0 clang-tidy-6.0 clang-6.0-doc libclang1-6.0 libclang-6.0-dev libclang-common-6.0-dev libfuzzer-6.0-dev python-clang-6.0 clang-6.0-examples libllvm6.0 llvm-6.0 llvm-6.0-runtime llvm-6.0-dev llvm-6.0-tools llvm-6.0-doc llvm-6.0-examples lld-6.0 liblld-6.0 liblld-6.0-dev lldb-6.0 liblldb-6.0 python-lldb-6.0 liblldb-6.0-dev Architecture: armhf armhf_translations Version: 1:6.0.1-3~build1 Distribution: cosmic-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Gianfranco Costamagna Description: clang-6.0 - C, C++ and Objective-C compiler clang-6.0-doc - C, C++ and Objective-C compiler - Documentation 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-doc - Modular compiler and toolchain technologies, documentation llvm-6.0-examples - Modular compiler and toolchain technologies, examples 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: 905397 Launchpad-Bugs-Fixed: 1777136 Changes: llvm-toolchain-6.0 (1:6.0.1-3~build1) cosmic; urgency=medium . * Backport to fix a miscompilation issue with rust. See https://github.com/rust-lang/rust/issues/52694 and https://github.com/rust-lang/llvm/pull/106 . [ Dimitri John Ledkov ] * Enable lldb on ppc64el LP: #1777136 . [ Lumin ] * backport two upstream patches to fix julia miscompiling (Closes: #905397) llvm-D49832-SCEVPred.patch, llvm-rL323946-LSRTy.patch . [ Gianfranco Costamagna ] * Team Upload to cosmic Checksums-Sha1: 80b521ba2f51c1e612ece8910cabffacbc73307a 69230308 clang-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 21614652e31f692b9b6f089abce81e4e18a66c6d 15000 clang-6.0-examples_6.0.1-3~build1_armhf.deb de6d7f7ad65e8b46ed2d7f06c51e5555f9afe341 8052308 clang-6.0_6.0.1-3~build1_armhf.deb 0c6c7657f88e3144b95d934fa5bcafd816ce9e2a 2930192 clang-format-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 7f7b150793b563676dc8c3b3a17609557dec9ed4 519480 clang-format-6.0_6.0.1-3~build1_armhf.deb 443501558ddeb9b83b09d313b2fc81b28c09fd63 70733452 clang-tidy-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 5dc06fb14a9811660d00adc4d20e2861cf5f7bc5 6202112 clang-tidy-6.0_6.0.1-3~build1_armhf.deb c3d3f017047fa12458335969e060a75dac110f9f 485047060 clang-tools-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 33b96fdc9aa8bc8b9e55f9abf4dd22c24183e23b 53845188 clang-tools-6.0_6.0.1-3~build1_armhf.deb 5d7e9bc34b07ee53de45085732caedfe27020bcc 13837928 libclang-6.0-dev_6.0.1-3~build1_armhf.deb f4438e914df5fc44cc295bb6b2167a13c4ab1982 2010968 libclang-common-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb 29c077fec78b39bb47914a9dd67ef8b84ec007a1 1356332 libclang-common-6.0-dev_6.0.1-3~build1_armhf.deb 34e46dd590ac945bedbdd11a4d2912a00a4f263f 73589004 libclang1-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb c358640aa3f5cd7d77b81e29328b9558076e7fa7 6280572 libclang1-6.0_6.0.1-3~build1_armhf.deb 8c3eceabefcec9740052e196f0e79fecd74294cc 109384 libfuzzer-6.0-dev_6.0.1-3~build1_armhf.deb c4e3f85294aabd3d4328eaa632b09172edf4dcd6 34608 liblld-6.0-dev_6.0.1-3~build1_armhf.deb d6bde548a331b96e296e1cd54d6b27b652203f5e 1085164 liblld-6.0_6.0.1-3~build1_armhf.deb 0c90c0b8943434c65708ade0f59770ded33b25a0 63535252 liblldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 811a05e252b8544562d5b168b85dd4981eb4df30 4870472 liblldb-6.0-dev_6.0.1-3~build1_armhf.deb 71fb6e6f6a0d2628ba5c91b0c0079fe6d120d45b 7850452 liblldb-6.0_6.0.1-3~build1_armhf.deb 22344c20ecbccaa48b5a0c3137241932c7334b55 99238456 libllvm6.0-dbgsym_6.0.1-3~build1_armhf.ddeb d2e79b1046bdf2598789a3a99fb3b9dea938f9bf 13400884 libllvm6.0_6.0.1-3~build1_armhf.deb 000019f540baf489a54a066f081137d0401d68ab 5100224 lld-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 53a70312f24296c9988cf805c92805a3d0832126 725596 lld-6.0_6.0.1-3~build1_armhf.deb 37824e9234a7d612a5573f6b2faab704f72e78a0 116734568 lldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb caff8124ad89d66803ca3a54704ca72c34230ff9 8564652 lldb-6.0_6.0.1-3~build1_armhf.deb 18fce4b4d552f15ba9ee40182b5fda1f9ae69383 27964088 llvm-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 46b91e429f526e7d45968454dca75e4420f159d7 7527284 llvm-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb 8afbe41adb69e1b512b3167da7636e33df9d8ff9 21422256 llvm-6.0-dev_6.0.1-3~build1_armhf.deb 1bdeeaa7b499b1edd8c20c798c9391bdd49cb034 7166324 llvm-6.0-runtime-dbgsym_6.0.1-3~build1_armhf.ddeb e38cdb29736514f00cad0dfb4828b1da78870020 171436 llvm-6.0-runtime_6.0.1-3~build1_armhf.deb 8a2ab62cb6e2b6305deb7e0482bf72771fcbd46b 1300996 llvm-6.0-tools-dbgsym_6.0.1-3~build1_armhf.ddeb bb962cb08ab5af7eaa4f03f1fe03295c6ce86618 191856 llvm-6.0-tools_6.0.1-3~build1_armhf.deb d53f8bd30721e6ae8cce78acc547d08f1ff8e264 3436840 llvm-6.0_6.0.1-3~build1_armhf.deb 4216ad211deccb3f63725883d4b595ee2da927ef 20186 llvm-toolchain-6.0_6.0.1-3~build1_armhf.buildinfo b289f55a59a646ed9b44a17561ca24e003e8f0ee 2083 llvm-toolchain-6.0_6.0.1-3~build1_armhf_translations.tar.gz 09c2bfc93de26247138cf7d9e96a00986ca05d94 32360 python-clang-6.0_6.0.1-3~build1_armhf.deb e7b9bce9762337157c0eedd5d965f3656275cda8 96272 python-lldb-6.0_6.0.1-3~build1_armhf.deb Checksums-Sha256: b80232c3e3dc15a167f6d8c8ff2c5befcfb8c6db3e362b45bbafc66cf5543e9f 69230308 clang-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 0b23d05ff664217322a292ccaa3189c83fc81e0733905d2685c6f1db83fcc20b 15000 clang-6.0-examples_6.0.1-3~build1_armhf.deb 3b4d3708afae56e0458ffd849bc26bafa0614d999090dec7dbb9eff8a808441a 8052308 clang-6.0_6.0.1-3~build1_armhf.deb 7ca310743fb2a6f178ab74f26e5217d19a849c74c5b768fde302e8a51de03bde 2930192 clang-format-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 77f72e923f8a14b5edb446c8364838e5e6c0ec115370addab87ec60479ee4c84 519480 clang-format-6.0_6.0.1-3~build1_armhf.deb 429ebb58655c6f3e4a6aa44b13a5e00b3b3408e9ad1f6fc7e93242d96f881dff 70733452 clang-tidy-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 44fa4e254fb5dfc90816184b1a205c5b428e6bdf3340b0a6a17113d837843270 6202112 clang-tidy-6.0_6.0.1-3~build1_armhf.deb 6cdab33974ed21affb1985795f7bcd48bc44bdc33ca0f94ae1be817114a6a04d 485047060 clang-tools-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb fe50cb5b091615804470c90ae1c6608256dfa4801ab5c27cfa5927543b4a3de7 53845188 clang-tools-6.0_6.0.1-3~build1_armhf.deb 9ba3780916e57655681b7fb794f3a2dfbcda742b7dae79ee1f3ea478ecc1f783 13837928 libclang-6.0-dev_6.0.1-3~build1_armhf.deb 6a623b99b91923544abe865712d75797de8bf43a51ceacefb040cfebd96da2ab 2010968 libclang-common-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb beea15d1401d4e3679c603de7442b5bcda29b312c9d69aa3e3eb29c4efc69e18 1356332 libclang-common-6.0-dev_6.0.1-3~build1_armhf.deb fa89fe36ff4ad4a8612ede43fc9975e91f8fdef4bda173abd49f17c864ee63b8 73589004 libclang1-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 872470aebb9a5cbce873f5b9c4615b4a6e1c14036811de1a4543b3e69a894f23 6280572 libclang1-6.0_6.0.1-3~build1_armhf.deb 1a38c634fb5e815dd90c4ad63734879d7a3fc022489c4d9170ef154b83ee6b4e 109384 libfuzzer-6.0-dev_6.0.1-3~build1_armhf.deb be132c8bae88041a4280f0b40ab0581682b225eeb10e323d660c6c35ec5e527b 34608 liblld-6.0-dev_6.0.1-3~build1_armhf.deb 8f9fdf96bbd9cadd424c1f98ce988fbcf55d191f4f880dab5314a58a821e9437 1085164 liblld-6.0_6.0.1-3~build1_armhf.deb 57ec8950911cba234d5ac0815569dcec014695e37b06fb60bc8cc0af62e5a49c 63535252 liblldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 065d2fa11ee701f4fbaa9e2b035474d675dec3bedbe6fd1f692f6631c36612fc 4870472 liblldb-6.0-dev_6.0.1-3~build1_armhf.deb a11dab0fea2e7cc8dcdf596ee8bfd72afdd5c4e40de9d93d171eda3767d01eee 7850452 liblldb-6.0_6.0.1-3~build1_armhf.deb 2a50b28534d47c135db76e61037db2c29da5e0f387aedaae180454648e142b8b 99238456 libllvm6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 143710955d92adde7f1ede24e867505d9e9a785d21917c13ae4020f8b2bfd59d 13400884 libllvm6.0_6.0.1-3~build1_armhf.deb 9b26342d816692b3b21417a30d6fb3aec8ef6724ea2eef95655292ae3aeaf6bf 5100224 lld-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 444c736fa96d00805b4490638bdf39bf62fde348216dd7e5d9a04231444e1d01 725596 lld-6.0_6.0.1-3~build1_armhf.deb 37edbe9e3f51ebcfc1372229f3d4410266210c227cd89178314ab85641674fee 116734568 lldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 39df1c0785123b9674753d4c0da787d82e6aa8e5f99e3219cdab8ec7a8b54486 8564652 lldb-6.0_6.0.1-3~build1_armhf.deb 29321149d012c0c3be152345db46dd03b464da3122771e26e2485927e488f1cc 27964088 llvm-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 32d54a2d19fec69c12bd5752e0f86d7c71d74e8fb1264eb139f1b5cdfa426b31 7527284 llvm-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb d43a0c922b4092443595ddcb4b91e3e4fd0e8580a72b4db863c42e98a59fafb8 21422256 llvm-6.0-dev_6.0.1-3~build1_armhf.deb 5eb2670bff62a1b1da1c616b1352f5dd8172a3d2f6f87dd46c4be99141a232ae 7166324 llvm-6.0-runtime-dbgsym_6.0.1-3~build1_armhf.ddeb bd3ed2eed6d7daccbb5b283b52e94c4d25846ad3d5113a16759a4b46459f5a8e 171436 llvm-6.0-runtime_6.0.1-3~build1_armhf.deb f066106bab61b2a29200d798934cd81afbb95cd50e63d99558361928eec4c9ae 1300996 llvm-6.0-tools-dbgsym_6.0.1-3~build1_armhf.ddeb c84372100c778783b78c93faa59fd8738ebb8917f58e4dcec2c7e77167f1822b 191856 llvm-6.0-tools_6.0.1-3~build1_armhf.deb ec5861fa31ec5d6bcb8325e586c83db34f0bb14bc8fb8d0f77c2a99578bc194d 3436840 llvm-6.0_6.0.1-3~build1_armhf.deb f326749591da9a6c7cc958291a7c3c511f222e516c5525c2675a7ac1c9aee200 20186 llvm-toolchain-6.0_6.0.1-3~build1_armhf.buildinfo 1fffdd454e7cf8d1335a459d11694f09e39055bed7174863f630a232554ca4a5 2083 llvm-toolchain-6.0_6.0.1-3~build1_armhf_translations.tar.gz 445268644c9f36650d07eccf53dee024fc6f84626ded2ef4abad4d2e8b8e8c4d 32360 python-clang-6.0_6.0.1-3~build1_armhf.deb ce3e0a661b142e4128ce3d3af05172ab2fcb81ec0b4147cf8a181bc1e6011e93 96272 python-lldb-6.0_6.0.1-3~build1_armhf.deb Files: 52afaaecfbe1fc712401a296c5d881cc 69230308 debug optional clang-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 19bcd64de54cae9cbb39b5bdecfee44d 15000 doc optional clang-6.0-examples_6.0.1-3~build1_armhf.deb b6212df8bff267ba6160e1078b840b46 8052308 devel optional clang-6.0_6.0.1-3~build1_armhf.deb c9ef8c03b55155d5ec136da4037c94dd 2930192 debug optional clang-format-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 7e6c70d11e260f2699c78a26b18c2d97 519480 devel optional clang-format-6.0_6.0.1-3~build1_armhf.deb 5ce7349ceea4294b9c51512a165f493c 70733452 debug optional clang-tidy-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb c8c62d562f28152a329df37e4b7ee5cb 6202112 devel optional clang-tidy-6.0_6.0.1-3~build1_armhf.deb 4f0a8d390604de9d9c64e5eb9b221790 485047060 debug optional clang-tools-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 6befb3fa11d3d8903fad3de729734802 53845188 devel optional clang-tools-6.0_6.0.1-3~build1_armhf.deb fd3f3b4510135f0eeda1cedaebb9e384 13837928 libdevel optional libclang-6.0-dev_6.0.1-3~build1_armhf.deb ba2f43a26af41ba9d8550a0d1729c253 2010968 debug optional libclang-common-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb b4ec49e930b1ae755eb061e943ca1358 1356332 libdevel optional libclang-common-6.0-dev_6.0.1-3~build1_armhf.deb dfff1c51c1d87f47bee7dd9535546842 73589004 debug optional libclang1-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb a8675ad2283b709d4925134c309e34bb 6280572 libs optional libclang1-6.0_6.0.1-3~build1_armhf.deb a127c0fb775f144acb1a887d5804ba39 109384 libdevel optional libfuzzer-6.0-dev_6.0.1-3~build1_armhf.deb 24aa3b47a34a26780a3cdfe154612748 34608 libdevel optional liblld-6.0-dev_6.0.1-3~build1_armhf.deb d1be17312cbd1345f3da4dc31ac7cde0 1085164 libs optional liblld-6.0_6.0.1-3~build1_armhf.deb 9e318beba955421e64cf138f48c4410f 63535252 debug optional liblldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb afbc54dcaebcadabff32a182f5546bd2 4870472 libdevel optional liblldb-6.0-dev_6.0.1-3~build1_armhf.deb 452cede8557e2ec1bba8fb55cc2adb9d 7850452 libs optional liblldb-6.0_6.0.1-3~build1_armhf.deb 191056efb3855acd6f4ca40b99b75e66 99238456 debug optional libllvm6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 4156756daf242399d347b634d00937c1 13400884 libs optional libllvm6.0_6.0.1-3~build1_armhf.deb 0f2ffbe8a310f8ff1e8be6510008c4bc 5100224 debug optional lld-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb 588a532865ec4397252de133bf724ffd 725596 devel optional lld-6.0_6.0.1-3~build1_armhf.deb 4a9c6550bb59ccf845847aacee0162aa 116734568 debug optional lldb-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb c71e10ddb05a04ad716cfecfa0721469 8564652 devel optional lldb-6.0_6.0.1-3~build1_armhf.deb 5ae73496e55408cb5b119ad23c198cd5 27964088 debug optional llvm-6.0-dbgsym_6.0.1-3~build1_armhf.ddeb d176fc28416f54059f8b7034f68bd408 7527284 debug optional llvm-6.0-dev-dbgsym_6.0.1-3~build1_armhf.ddeb 8db43a64a83b006ddd51a3d3d7fcbec2 21422256 devel optional llvm-6.0-dev_6.0.1-3~build1_armhf.deb 17fc9b9d479aa365b66ac9a59b361417 7166324 debug optional llvm-6.0-runtime-dbgsym_6.0.1-3~build1_armhf.ddeb 1219f718aee40c708f0affe35ad9d8c6 171436 devel optional llvm-6.0-runtime_6.0.1-3~build1_armhf.deb dceb12bd1f81f4b957851f95bcac205c 1300996 debug optional llvm-6.0-tools-dbgsym_6.0.1-3~build1_armhf.ddeb 04fa3f13182f83c7b120b49bcbf14099 191856 devel optional llvm-6.0-tools_6.0.1-3~build1_armhf.deb 077e819d63612725e2488ec70a2778ec 3436840 devel optional llvm-6.0_6.0.1-3~build1_armhf.deb 50e921d80f76cad1187cffffffc64fb0 20186 devel optional llvm-toolchain-6.0_6.0.1-3~build1_armhf.buildinfo 099153978312fa7a8fafcbd7576ede74 2083 raw-translations - llvm-toolchain-6.0_6.0.1-3~build1_armhf_translations.tar.gz c3e47092d8a2cd28184d2d9ae9c7ad44 32360 python optional python-clang-6.0_6.0.1-3~build1_armhf.deb 2ff85490fcdd60a08995aa8531b35919 96272 python optional python-lldb-6.0_6.0.1-3~build1_armhf.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ clang-6.0-examples_6.0.1-3~build1_armhf.deb ------------------------------------------- new debian package, version 2.0. size 15000 bytes: control archive=1196 bytes. 695 bytes, 19 lines control 1590 bytes, 15 lines md5sums Package: clang-6.0-examples Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 69 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-6.0-examples/ -rw-r--r-- root/root 201 2018-08-09 08:06 ./usr/share/doc/clang-6.0-examples/NEWS.Debian.gz -rw-r--r-- root/root 1762 2018-08-09 08:06 ./usr/share/doc/clang-6.0-examples/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/clang-6.0-examples/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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-3~build1_armhf.deb ---------------------------------- new debian package, version 2.0. size 8052308 bytes: control archive=1220 bytes. 1079 bytes, 21 lines control 756 bytes, 10 lines md5sums Package: clang-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 20974 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 5.2), libstdc++-8-dev, libgcc-8-dev, libobjc-8-dev, libclang-common-6.0-dev (= 1:6.0.1-3~build1), libclang1-6.0 (= 1:6.0.1-3~build1), libc6-dev, binutils Recommends: llvm-6.0-dev, python, 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ -rwxr-xr-x root/root 18342 2018-08-09 08:06 ./usr/bin/asan_symbolize-6.0 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang++-6.0 -> ../lib/llvm-6.0/bin/clang++ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-6.0 -> ../lib/llvm-6.0/bin/clang lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-cpp-6.0 -> ../lib/llvm-6.0/bin/clang-cpp drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/cmake/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/cmake/clang-6.0 -> ../llvm-6.0/lib/cmake/clang drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 21319740 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang++ -> clang lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-6.0 -> clang lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-cpp -> clang drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/clang/ -rw-r--r-- root/root 2268 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangConfig.cmake -rw-r--r-- root/root 33025 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets-relwithdebinfo.cmake -rw-r--r-- root/root 20685 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets.cmake drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz -rw-r--r-- root/root 175 2018-08-09 08:06 ./usr/share/doc/clang-6.0/TODO.Debian lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/clang-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 93 2018-08-09 08:06 ./usr/share/lintian/overrides/clang-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 6105 2018-08-09 08:06 ./usr/share/man/man1/clang-6.0.1.gz clang-format-6.0_6.0.1-3~build1_armhf.deb ----------------------------------------- new debian package, version 2.0. size 519480 bytes: control archive=1264 bytes. 1063 bytes, 22 lines control 950 bytes, 12 lines md5sums Package: clang-format-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 1316 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libllvm6.0 (= 1:6.0.1-3~build1), libstdc++6 (>= 5.2), python 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-format-6.0 -> ../lib/llvm-6.0/bin/clang-format -rwxr-xr-x root/root 4458 2018-08-09 08:06 ./usr/bin/clang-format-diff-6.0 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/git-clang-format-6.0 -> ../lib/llvm-6.0/bin/git-clang-format drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 1222372 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/clang-format-6.0/ -rwxr-xr-x root/root 4458 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/clang/clang-format-6.0/clang-format.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-format-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-format-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-format-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/clang-format-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/emacs/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/emacs/site-lisp/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/emacs/site-lisp/clang-format-6.0/ -rwxr-xr-x root/root 8745 2018-08-09 08:06 ./usr/share/emacs/site-lisp/clang-format-6.0/clang-format.el drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 211 2018-08-09 08:06 ./usr/share/lintian/overrides/clang-format-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 1376 2018-08-09 08:06 ./usr/share/man/man1/clang-format-6.0.1.gz -rw-r--r-- root/root 672 2018-08-09 08:06 ./usr/share/man/man1/clang-format-diff-6.0.1.gz drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/syntax/ -rw-r--r-- root/root 4687 2018-08-09 08:06 ./usr/share/vim/addons/syntax/clang-format-6.0.py clang-tidy-6.0_6.0.1-3~build1_armhf.deb --------------------------------------- new debian package, version 2.0. size 6202112 bytes: control archive=1020 bytes. 926 bytes, 18 lines control 452 bytes, 6 lines md5sums Package: clang-tidy-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 15918 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libllvm6.0 (= 1:6.0.1-3~build1), libstdc++6 (>= 5.2), python, 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-tidy-6.0 -> ../lib/llvm-6.0/bin/clang-tidy lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-tidy-diff-6.0.py -> ../lib/llvm-6.0/share/clang/clang-tidy-diff.py lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/run-clang-tidy-6.0 -> ../lib/llvm-6.0/share/clang/run-clang-tidy.py lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/run-clang-tidy-6.0.py -> ../lib/llvm-6.0/share/clang/run-clang-tidy.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 16218552 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-tidy drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/ -rwxr-xr-x root/root 5035 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/clang-tidy-diff.py -rwxr-xr-x root/root 10194 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/run-clang-tidy.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tidy-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tidy-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tidy-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/clang-tidy-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 110 2018-08-09 08:06 ./usr/share/lintian/overrides/clang-tidy-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 2609 2018-08-09 08:06 ./usr/share/man/man1/clang-tidy-6.0.1.gz clang-tools-6.0_6.0.1-3~build1_armhf.deb ---------------------------------------- new debian package, version 2.0. size 53845188 bytes: control archive=3696 bytes. 938 bytes, 21 lines control 10331 bytes, 119 lines md5sums Package: clang-tools-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 140341 Depends: libc6 (>= 2.4), libclang1-6.0 (>= 1:6.0~svn320926-1~), libgcc1 (>= 1:3.5), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 6), clang-6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/c-index-test-6.0 -> ../lib/llvm-6.0/bin/c-index-test lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-apply-replacements-6.0 -> ../lib/llvm-6.0/bin/clang-apply-replacements lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-change-namespace-6.0 -> ../lib/llvm-6.0/bin/clang-change-namespace lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-check-6.0 -> ../lib/llvm-6.0/bin/clang-check lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-cl-6.0 -> ../lib/llvm-6.0/bin/clang-cl lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-func-mapping-6.0 -> ../lib/llvm-6.0/bin/clang-func-mapping lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-import-test-6.0 -> ../lib/llvm-6.0/bin/clang-import-test lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-include-fixer-6.0 -> ../lib/llvm-6.0/bin/clang-include-fixer lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-offload-bundler-6.0 -> ../lib/llvm-6.0/bin/clang-offload-bundler lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-query-6.0 -> ../lib/llvm-6.0/bin/clang-query lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-refactor-6.0 -> ../lib/llvm-6.0/bin/clang-refactor lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-rename-6.0 -> ../lib/llvm-6.0/bin/clang-rename lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clang-reorder-fields-6.0 -> ../lib/llvm-6.0/bin/clang-reorder-fields lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/clangd-6.0 -> ../lib/llvm-6.0/bin/clangd lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/find-all-symbols-6.0 -> ../lib/llvm-6.0/bin/find-all-symbols lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/modularize-6.0 -> ../lib/llvm-6.0/bin/modularize lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/sancov-6.0 -> ../lib/llvm-6.0/bin/sancov lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/scan-build-6.0 -> ../share/clang/scan-build-6.0/bin/scan-build lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/scan-build-py-6.0 -> ../share/clang/scan-build-py-6.0/bin/scan-build lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/scan-view-6.0 -> ../share/clang/scan-view-6.0/bin/scan-view drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 10381548 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/c-index-test -rwxr-xr-x root/root 1214188 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-apply-replacements -rwxr-xr-x root/root 10766540 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-change-namespace -rwxr-xr-x root/root 13302140 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-check lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-cl -> clang -rwxr-xr-x root/root 10176712 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-func-mapping -rwxr-xr-x root/root 11651136 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-import-test -rwxr-xr-x root/root 10537164 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-include-fixer -rwxr-xr-x root/root 34472 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-offload-bundler -rwxr-xr-x root/root 11233480 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-query -rwxr-xr-x root/root 10959048 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-refactor -rwxr-xr-x root/root 10471624 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-rename -rwxr-xr-x root/root 10434760 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clang-reorder-fields -rwxr-xr-x root/root 10959052 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/clangd -rwxr-xr-x root/root 10483912 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/find-all-symbols -rwxr-xr-x root/root 10246344 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/modularize -rwxr-xr-x root/root 67236 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/sancov -rwxr-xr-x root/root 53432 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/scan-build -rwxr-xr-x root/root 4530 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/scan-view drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/libexec/ccc-analyzer drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/ -rwxr-xr-x root/root 19169 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/clang-include-fixer.el -rwxr-xr-x root/root 7540 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/clang/run-find-all-symbols.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/ -rw-r--r-- root/root 3377 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/CMakeLists.txt drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/bin/ -rwxr-xr-x root/root 53432 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/bin/scan-build -rw-r--r-- root/root 23 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/bin/scan-build.bat -rwxr-xr-x root/root 3918 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/bin/set-xcode-analyzer drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/libexec/ -rwxr-xr-x root/root 203 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/libexec/c++-analyzer -rw-r--r-- root/root 25 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/libexec/c++-analyzer.bat -rwxr-xr-x root/root 21002 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/libexec/ccc-analyzer -rw-r--r-- root/root 25 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/libexec/ccc-analyzer.bat drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/man/ -rw-r--r-- root/root 9942 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/man/scan-build-6.0.1 -rw-r--r-- root/root 9942 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/man/scan-build.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/share/scan-build/ -rw-r--r-- root/root 1284 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/share/scan-build/scanview.css -rw-r--r-- root/root 16818 2018-08-09 08:06 ./usr/share/clang/scan-build-6.0/share/scan-build/sorttable.js drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/ -rw-r--r-- root/root 4125 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/README.md drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/ -rwxr-xr-x root/root 471 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/analyze-build -rwxr-xr-x root/root 436 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/analyze-c++ -rwxr-xr-x root/root 436 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/analyze-cc -rwxr-xr-x root/root 477 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/intercept-build -rwxr-xr-x root/root 442 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/intercept-c++ -rwxr-xr-x root/root 442 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/intercept-cc -rwxr-xr-x root/root 465 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/bin/scan-build drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libear/ -rw-r--r-- root/root 8433 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libear/__init__.py -rw-r--r-- root/root 552 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libear/config.h.in -rw-r--r-- root/root 18863 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libear/ear.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/ -rw-r--r-- root/root 7197 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/__init__.py -rw-r--r-- root/root 20477 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/analyze.py -rw-r--r-- root/root 15613 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/arguments.py -rw-r--r-- root/root 5296 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/clang.py -rw-r--r-- root/root 4649 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/compilation.py -rw-r--r-- root/root 10072 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/intercept.py -rw-r--r-- root/root 17470 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/report.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/ -rw-r--r-- root/root 1284 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/scanview.css -rw-r--r-- root/root 1218 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/selectable.js -rw-r--r-- root/root 16818 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/sorttable.js -rw-r--r-- root/root 2157 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/libscanbuild/shell.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/ -rw-r--r-- root/root 489 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/__init__.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/ -rw-r--r-- root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/__init__.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/ -rw-r--r-- root/root 2273 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/__init__.py -rw-r--r-- root/root 7754 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_create_cdb.py -rw-r--r-- root/root 1595 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_exec_anatomy.py -rw-r--r-- root/root 7382 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_from_cdb.py -rw-r--r-- root/root 4701 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_from_cmd.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/ -rw-r--r-- root/root 1007 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/CMakeLists.txt -rw-r--r-- root/root 501 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/config.h.in -rw-r--r-- root/root 7039 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/main.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/ -rw-r--r-- root/root 69 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/broken-one.c -rw-r--r-- root/root 15 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/broken-two.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/build/ -rw-r--r-- root/root 1507 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/build/Makefile -rw-r--r-- root/root 162 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/clean-one.c -rw-r--r-- root/root 193 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/clean-two.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/ -rw-r--r-- root/root 1067 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_broken.json.in -rw-r--r-- root/root 459 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_clean.json.in -rw-r--r-- root/root 757 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_regular.json.in -rw-r--r-- root/root 299 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/emit-one.c -rw-r--r-- root/root 116 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/emit-two.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/include/ -rw-r--r-- root/root 72 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/include/clean-one.h -rw-r--r-- root/root 29 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/main.c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/ -rw-r--r-- root/root 863 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/__init__.py -rw-r--r-- root/root 12628 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_analyze.py -rw-r--r-- root/root 3287 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_clang.py -rw-r--r-- root/root 5144 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_compilation.py -rw-r--r-- root/root 3371 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_intercept.py -rw-r--r-- root/root 964 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_libear.py -rw-r--r-- root/root 5509 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_report.py -rw-r--r-- root/root 1502 2018-08-09 08:06 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_shell.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/ -rw-r--r-- root/root 1640 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/CMakeLists.txt drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/bin/ -rwxr-xr-x root/root 4530 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/bin/scan-view drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/ -rw-r--r-- root/root 18418 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/FileRadar.scpt -rw-r--r-- root/root 0 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/GetRadarVersion.scpt -rw-r--r-- root/root 8200 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/Reporter.py -rw-r--r-- root/root 25495 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/ScanView.py -rw-r--r-- root/root 318 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/bugcatcher.ico -rw-r--r-- root/root 6038 2018-08-09 08:06 ./usr/share/clang/scan-view-6.0/share/startfile.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tools-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tools-6.0/NEWS.Debian.gz -> ../libclang1-6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/clang-tools-6.0/changelog.Debian.gz -> ../libclang1-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/clang-tools-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 472 2018-08-09 08:06 ./usr/share/lintian/overrides/clang-tools-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 770 2018-08-09 08:06 ./usr/share/man/man1/clang-apply-replacements-6.0.1.gz -rw-r--r-- root/root 1294 2018-08-09 08:06 ./usr/share/man/man1/clang-check-6.0.1.gz -rw-r--r-- root/root 1199 2018-08-09 08:06 ./usr/share/man/man1/clang-include-fixer-6.0.1.gz -rw-r--r-- root/root 959 2018-08-09 08:06 ./usr/share/man/man1/clang-query-6.0.1.gz -rw-r--r-- root/root 700 2018-08-09 08:06 ./usr/share/man/man1/clang-rename-6.0.1.gz -rw-r--r-- root/root 555 2018-08-09 08:06 ./usr/share/man/man1/clang-reorder-fields-6.0.1.gz -rw-r--r-- root/root 1000 2018-08-09 08:06 ./usr/share/man/man1/find-all-symbols-6.0.1.gz -rw-r--r-- root/root 3594 2018-08-09 08:06 ./usr/share/man/man1/modularize-6.0.1.gz -rw-r--r-- root/root 3646 2018-08-09 08:06 ./usr/share/man/man1/sancov-6.0.1.gz -rw-r--r-- root/root 3827 2018-08-09 08:06 ./usr/share/man/man1/scan-build-6.0.1.gz -rw-r--r-- root/root 560 2018-08-09 08:06 ./usr/share/man/man1/scan-view-6.0.1.gz libclang-6.0-dev_6.0.1-3~build1_armhf.deb ----------------------------------------- new debian package, version 2.0. size 13837928 bytes: control archive=15868 bytes. 899 bytes, 21 lines control 52760 bytes, 581 lines md5sums Package: libclang-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 90577 Depends: libstdc++-8-dev, libgcc-8-dev, libobjc-8-dev, libclang1-6.0 (= 1:6.0.1-3~build1), libclang-common-6.0-dev (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/libclang-6.0.so -> libclang-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/AST/AttrDump.inc -rw-r--r-- root/root 268037 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/AST/AttrVisitor.inc -rw-r--r-- root/root 255378 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/AST/CommentCommandInfo.inc -rw-r--r-- root/root 3625 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -rw-r--r-- root/root 6673 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/AST/CommentHTMLTags.inc -rw-r--r-- root/root 2950 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Analysis/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/AttrList.inc -rw-r--r-- root/root 2771 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticASTKinds.inc -rw-r--r-- root/root 89 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommentKinds.inc -rw-r--r-- root/root 15096 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommonKinds.inc -rw-r--r-- root/root 464 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCrossTUKinds.inc -rw-r--r-- root/root 28950 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticFrontendKinds.inc -rw-r--r-- root/root 178415 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticIndexName.inc -rw-r--r-- root/root 55912 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticParseKinds.inc -rw-r--r-- root/root 1259 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticRefactoringKinds.inc -rw-r--r-- root/root 695249 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSemaKinds.inc -rw-r--r-- root/root 17665 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Basic/arm_neon.inc drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Config/ -rw-r--r-- root/root 1952 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Config/config.h drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Debian/ -rw-r--r-- root/root 450 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Debian/debian_path.h drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Parse/ -rw-r--r-- root/root 3711 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Parse/AttrParserStringSwitches.inc -rw-r--r-- root/root 4798 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Rewrite/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrImpl.inc -rw-r--r-- root/root 118065 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrKinds.inc -rw-r--r-- root/root 6751 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrList.inc -rw-r--r-- root/root 52929 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Sema/AttrSpellingListIndex.inc -rw-r--r-- root/root 49330 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHRead.inc -rw-r--r-- root/root 56950 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ -rw-r--r-- root/root 47365 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/clang/Tooling/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclang-6.0.1.so -> libclang-6.0.so lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclang-6.0.so -> ../../arm-linux-gnueabihf/libclang-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclang.so -> ../../arm-linux-gnueabihf/libclang-6.0.so.1 -rw-r--r-- root/root 5071280 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangARCMigrate.a -rw-r--r-- root/root 5367390 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangAST.a -rw-r--r-- root/root 660138 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangASTMatchers.a -rw-r--r-- root/root 830972 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangAnalysis.a -rw-r--r-- root/root 102710 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangApplyReplacements.a -rw-r--r-- root/root 3715716 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangBasic.a -rw-r--r-- root/root 482852 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangChangeNamespace.a -rw-r--r-- root/root 6543722 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangCodeGen.a -rw-r--r-- root/root 44064 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangCrossTU.a -rw-r--r-- root/root 984362 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangDaemon.a -rw-r--r-- root/root 2725078 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangDriver.a -rw-r--r-- root/root 3957496 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangDynamicASTMatchers.a -rw-r--r-- root/root 66268 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangEdit.a -rw-r--r-- root/root 695472 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangFormat.a -rw-r--r-- root/root 2325282 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangFrontend.a -rw-r--r-- root/root 14434 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangFrontendTool.a -rw-r--r-- root/root 39442 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangHandleCXX.a -rw-r--r-- root/root 170796 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangIncludeFixer.a -rw-r--r-- root/root 95530 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangIncludeFixerPlugin.a -rw-r--r-- root/root 459342 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangIndex.a -rw-r--r-- root/root 1067128 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangLex.a -rw-r--r-- root/root 382422 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangMove.a -rw-r--r-- root/root 1153182 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangParse.a -rw-r--r-- root/root 57912 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangQuery.a -rw-r--r-- root/root 94754 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangReorderFields.a -rw-r--r-- root/root 65856 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangRewrite.a -rw-r--r-- root/root 697682 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangRewriteFrontend.a -rw-r--r-- root/root 10662462 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangSema.a -rw-r--r-- root/root 1994788 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangSerialization.a -rw-r--r-- root/root 6284382 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCheckers.a -rw-r--r-- root/root 2562328 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCore.a -rw-r--r-- root/root 376010 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerFrontend.a -rw-r--r-- root/root 359358 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidy.a -rw-r--r-- root/root 647892 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyAndroidModule.a -rw-r--r-- root/root 107598 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyBoostModule.a -rw-r--r-- root/root 1977852 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyBugproneModule.a -rw-r--r-- root/root 524248 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyCERTModule.a -rw-r--r-- root/root 1300832 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyCppCoreGuidelinesModule.a -rw-r--r-- root/root 72826 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyFuchsiaModule.a -rw-r--r-- root/root 696112 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyGoogleModule.a -rw-r--r-- root/root 278338 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyHICPPModule.a -rw-r--r-- root/root 105852 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyLLVMModule.a -rw-r--r-- root/root 78250 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyMPIModule.a -rw-r--r-- root/root 3128820 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyMiscModule.a -rw-r--r-- root/root 5125036 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyModernizeModule.a -rw-r--r-- root/root 124804 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyObjCModule.a -rw-r--r-- root/root 1372142 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyPerformanceModule.a -rw-r--r-- root/root 21382 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyPlugin.a -rw-r--r-- root/root 2833656 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyReadabilityModule.a -rw-r--r-- root/root 537728 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTidyUtils.a -rw-r--r-- root/root 407026 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangTooling.a -rw-r--r-- root/root 254980 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangToolingASTDiff.a -rw-r--r-- root/root 75998 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangToolingCore.a -rw-r--r-- root/root 1623508 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclangToolingRefactor.a -rw-r--r-- root/root 399730 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libfindAllSymbols.a drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-6.0-dev/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/libclang-6.0-dev/copyright libclang-common-6.0-dev_6.0.1-3~build1_armhf.deb ------------------------------------------------ new debian package, version 2.0. size 1356332 bytes: control archive=7568 bytes. 897 bytes, 21 lines control 24027 bytes, 269 lines md5sums Package: libclang-common-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 18881 Depends: libc6 (>= 2.17), libgcc1 (>= 1:4.3), libstdc++6 (>= 5.2), libtinfo6 (>= 6), libllvm6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/yaml-bench-6.0 -> ../lib/llvm-6.0/bin/yaml-bench drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/clang/6.0.1/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/include/clang/6.0.1/include -> ../../../lib/llvm-6.0/lib/clang/6.0.1/include drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/clang/6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/include/clang/6.0/include -> ../../../lib/llvm-6.0/lib/clang/6.0.1/include drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0.1/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0.1/include -> ../../llvm-6.0/lib/clang/6.0.1/include lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0.1/lib -> ../../llvm-6.0/lib/clang/6.0.1/lib drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0/include -> ../../llvm-6.0/lib/clang/6.0.1/include lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/clang/6.0/lib -> ../../llvm-6.0/lib/clang/6.0.1/lib drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 154588 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/yaml-bench drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/polly/Config/ -rw-r--r-- root/root 560 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/ -rw-r--r-- root/root 168 2018-08-09 08:06 ./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 drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/ -rw-r--r-- root/root 3100250 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a -rw-r--r-- root/root 48624 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.a.syms -rw-r--r-- root/root 972432 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-armhf.so -rw-r--r-- root/root 1090 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-armhf.a -rw-r--r-- root/root 35398 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a -rw-r--r-- root/root 463 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-armhf.a.syms -rw-r--r-- root/root 213302 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.builtins-armhf.a -rw-r--r-- root/root 769276 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi-armhf.a -rw-r--r-- root/root 868116 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-armhf.a -rw-r--r-- root/root 951780 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.lsan-armhf.a -rw-r--r-- root/root 88128 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.profile-armhf.a -rw-r--r-- root/root 927350 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.a -rw-r--r-- root/root 193052 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-armhf.so -rw-r--r-- root/root 20324 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-armhf.a -rw-r--r-- root/root 754532 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats-armhf.a -rw-r--r-- root/root 4110 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-armhf.a -rw-r--r-- root/root 32412 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a -rw-r--r-- root/root 18 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.a.syms -rw-r--r-- root/root 9888 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-armhf.so -rw-r--r-- root/root 856246 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a -rw-r--r-- root/root 1146 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.a.syms -rw-r--r-- root/root 164336 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-armhf.so -rw-r--r-- root/root 14704 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a -rw-r--r-- root/root 18 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-armhf.a.syms -rw-r--r-- root/root 867996 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.xray-armhf.a drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/polly/ -rw-r--r-- root/root 1616 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/polly/PollyConfig.cmake -rw-r--r-- root/root 420 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/polly/PollyExports-all.cmake drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-common-6.0-dev/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-common-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang-common-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/libclang-common-6.0-dev/copyright libclang1-6.0_6.0.1-3~build1_armhf.deb -------------------------------------- new debian package, version 2.0. size 6280572 bytes: control archive=3792 bytes. 1158 bytes, 27 lines control 228 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 16018 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ -rw-r--r-- root/root 16321700 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/libclang-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclang-6.0.so.1 -> ../../arm-linux-gnueabihf/libclang-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libclang.so.1 -> libclang-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang1-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang1-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libclang1-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/libclang1-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 386 2018-08-09 08:06 ./usr/share/lintian/overrides/libclang1-6.0 libfuzzer-6.0-dev_6.0.1-3~build1_armhf.deb ------------------------------------------ new debian package, version 2.0. size 109384 bytes: control archive=1032 bytes. 1209 bytes, 26 lines control 143 bytes, 2 lines md5sums Package: libfuzzer-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 553 Depends: clang-6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ -rw-r--r-- root/root 515328 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libFuzzer.a drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/libfuzzer-6.0-dev/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libfuzzer-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/libfuzzer-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/libfuzzer-6.0-dev/copyright liblld-6.0-dev_6.0.1-3~build1_armhf.deb --------------------------------------- new debian package, version 2.0. size 34608 bytes: control archive=1652 bytes. 680 bytes, 17 lines control 2693 bytes, 33 lines md5sums Package: liblld-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 186 Depends: lld-6.0 (= 1:6.0.1-3~build1), liblld-6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/lld/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0-dev/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/liblld-6.0-dev/copyright liblld-6.0_6.0.1-3~build1_armhf.deb ----------------------------------- new debian package, version 2.0. size 1085164 bytes: control archive=992 bytes. 617 bytes, 17 lines control 762 bytes, 11 lines md5sums Package: liblld-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 7072 Depends: libllvm6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/liblld-6.0.so -> liblld-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblld.so.1 -> ../../arm-linux-gnueabihf/liblld-6.0.so.1 -rw-r--r-- root/root 1019656 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldCOFF.a -rw-r--r-- root/root 277788 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldCommon.a -rw-r--r-- root/root 147924 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldCore.a -rw-r--r-- root/root 86722 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldDriver.a -rw-r--r-- root/root 3920514 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldELF.a -rw-r--r-- root/root 1195542 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldMachO.a -rw-r--r-- root/root 26444 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldMinGW.a -rw-r--r-- root/root 35028 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldReaderWriter.a -rw-r--r-- root/root 303340 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldWasm.a -rw-r--r-- root/root 166120 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldYAML.a drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/lld-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/lld-6.0/_lld.so -> ../../../arm-linux-gnueabihf/liblld-6.0.so drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblld-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/liblld-6.0/copyright liblldb-6.0-dev_6.0.1-3~build1_armhf.deb ---------------------------------------- new debian package, version 2.0. size 4870472 bytes: control archive=15220 bytes. 841 bytes, 19 lines control 50977 bytes, 580 lines md5sums Package: liblldb-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 32221 Depends: lldb-6.0 (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/lldb/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/lldb/Host/ -rw-r--r-- root/root 684 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/lldb/Host/mingw/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/lldb/Host/msvc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldb-6.0.1.so -> liblldb-6.0.so lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldb-6.0.so -> ../../arm-linux-gnueabihf/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldb-6.0.so.1 -> ../../arm-linux-gnueabihf/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldb.so -> ../../arm-linux-gnueabihf/liblldb-6.0.so.1 -rw-r--r-- root/root 2860 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbBase.a -rw-r--r-- root/root 851270 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbBreakpoint.a -rw-r--r-- root/root 3811578 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbCommands.a -rw-r--r-- root/root 2327540 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbCore.a -rw-r--r-- root/root 719574 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbDataFormatters.a -rw-r--r-- root/root 596770 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbExpression.a -rw-r--r-- root/root 844392 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbHost.a -rw-r--r-- root/root 14538 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbInitialization.a lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so -> liblldbIntelFeatures.so.6 -rw-r--r-- root/root 19482 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbIntelMPX.a -rw-r--r-- root/root 1466960 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbInterpreter.a -rw-r--r-- root/root 55470 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm.a -rw-r--r-- root/root 60260 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm64.a -rw-r--r-- root/root 42698 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_i386.a -rw-r--r-- root/root 56836 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm.a -rw-r--r-- root/root 59202 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm64.a -rw-r--r-- root/root 40160 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_hexagon.a -rw-r--r-- root/root 56248 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_i386.a -rw-r--r-- root/root 49824 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips.a -rw-r--r-- root/root 51244 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips64.a -rw-r--r-- root/root 55156 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc.a -rw-r--r-- root/root 55426 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc64.a -rw-r--r-- root/root 46430 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_s390x.a -rw-r--r-- root/root 62516 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_x86_64.a -rw-r--r-- root/root 591712 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginAppleObjCRuntime.a -rw-r--r-- root/root 8616 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginArchitectureArm.a -rw-r--r-- root/root 552864 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginCPlusPlusLanguage.a -rw-r--r-- root/root 77312 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginCXXItaniumABI.a -rw-r--r-- root/root 73154 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDisassemblerLLVM.a -rw-r--r-- root/root 71062 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderHexagonDYLD.a -rw-r--r-- root/root 185422 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderMacOSXDYLD.a -rw-r--r-- root/root 111586 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderPosixDYLD.a -rw-r--r-- root/root 14218 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderStatic.a -rw-r--r-- root/root 21960 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderWindowsDYLD.a -rw-r--r-- root/root 904618 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserClang.a -rw-r--r-- root/root 228280 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserGo.a -rw-r--r-- root/root 77054 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginGoLanguage.a -rw-r--r-- root/root 225192 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM.a -rw-r--r-- root/root 83204 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM64.a -rw-r--r-- root/root 85968 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS.a -rw-r--r-- root/root 74068 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS64.a -rw-r--r-- root/root 77826 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeASan.a -rw-r--r-- root/root 91520 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a -rw-r--r-- root/root 179974 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeTSan.a -rw-r--r-- root/root 98148 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeUBSan.a -rw-r--r-- root/root 53924 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginJITLoaderGDB.a -rw-r--r-- root/root 68660 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginJavaLanguage.a -rw-r--r-- root/root 21832 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeGo.a -rw-r--r-- root/root 20254 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeJava.a -rw-r--r-- root/root 35748 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginMemoryHistoryASan.a -rw-r--r-- root/root 9474 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginOCamlLanguage.a -rw-r--r-- root/root 71940 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginOSGo.a -rw-r--r-- root/root 51648 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginOSPython.a -rw-r--r-- root/root 616540 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjCLanguage.a -rw-r--r-- root/root 9192 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjCPlusPlusLanguage.a -rw-r--r-- root/root 53748 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerBSDArchive.a -rw-r--r-- root/root 24122 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerMachOArchive.a -rw-r--r-- root/root 203846 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileELF.a -rw-r--r-- root/root 32994 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileJIT.a -rw-r--r-- root/root 225890 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileMachO.a -rw-r--r-- root/root 87772 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFilePECOFF.a -rw-r--r-- root/root 158602 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformAndroid.a -rw-r--r-- root/root 57968 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformFreeBSD.a -rw-r--r-- root/root 109428 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformGDB.a -rw-r--r-- root/root 38526 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformKalimba.a -rw-r--r-- root/root 76084 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformLinux.a -rw-r--r-- root/root 297486 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformMacOSX.a -rw-r--r-- root/root 75440 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformNetBSD.a -rw-r--r-- root/root 52616 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformOpenBSD.a -rw-r--r-- root/root 81464 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformPOSIX.a -rw-r--r-- root/root 62378 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformWindows.a -rw-r--r-- root/root 329140 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessElfCore.a -rw-r--r-- root/root 1526340 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessGDBRemote.a -rw-r--r-- root/root 470254 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessLinux.a -rw-r--r-- root/root 163148 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessMinidump.a -rw-r--r-- root/root 16696 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessPOSIX.a -rw-r--r-- root/root 988106 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessUtility.a -rw-r--r-- root/root 581218 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginRenderScriptRuntime.a -rw-r--r-- root/root 49480 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterNone.a -rw-r--r-- root/root 376248 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterPython.a -rw-r--r-- root/root 235304 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginStructuredDataDarwinLog.a -rw-r--r-- root/root 1288982 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileDWARF.a -rw-r--r-- root/root 107220 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFilePDB.a -rw-r--r-- root/root 33456 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileSymtab.a -rw-r--r-- root/root 18980 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolVendorELF.a -rw-r--r-- root/root 201586 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginSystemRuntimeMacOSX.a -rw-r--r-- root/root 61894 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyInstEmulation.a -rw-r--r-- root/root 68184 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyX86.a -rw-r--r-- root/root 1654066 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbSymbol.a -rw-r--r-- root/root 2739244 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbTarget.a -rw-r--r-- root/root 693004 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbUtility.a -rw-r--r-- root/root 13030 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbUtilityHelpers.a drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0-dev/ -rw-r--r-- root/root 201 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0-dev/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0-dev/copyright liblldb-6.0_6.0.1-3~build1_armhf.deb ------------------------------------ new debian package, version 2.0. size 7850452 bytes: control archive=1152 bytes. 949 bytes, 19 lines control 399 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 19697 Depends: libc6 (>= 2.15), libedit2 (>= 2.11-20080614), libgcc1 (>= 1:3.5), libllvm6.0 (= 1:6.0.1-3~build1), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/liblldb-6.0.so -> liblldb-6.0.so.1 -rw-r--r-- root/root 20086888 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/liblldb-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldb.so.1 -> ../../arm-linux-gnueabihf/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6 -> liblldbIntelFeatures.so.6.0.1 -rw-r--r-- root/root 14168 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6.0.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/ -rw-r--r-- root/root 5876 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/readline.so drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/liblldb-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 381 2018-08-09 08:06 ./usr/share/lintian/overrides/liblldb-6.0 libllvm6.0_6.0.1-3~build1_armhf.deb ----------------------------------- new debian package, version 2.0. size 13400884 bytes: control archive=1076 bytes. 839 bytes, 20 lines control 374 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 42746 Depends: libc6 (>= 2.15), libedit2 (>= 2.11-20080614), libffi6 (>= 3.0.4), libgcc1 (>= 1:4.3), libstdc++6 (>= 6), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/libLLVM-6.0.so -> libLLVM-6.0.so.1 -rw-r--r-- root/root 43715628 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/libLLVM-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/libllvm6.0/ -rw-r--r-- root/root 201 2018-08-09 08:06 ./usr/share/doc/libllvm6.0/NEWS.Debian.gz -rw-r--r-- root/root 1757 2018-08-09 08:06 ./usr/share/doc/libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/libllvm6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 124 2018-08-09 08:06 ./usr/share/lintian/overrides/libllvm6.0 lld-6.0_6.0.1-3~build1_armhf.deb -------------------------------- new debian package, version 2.0. size 725596 bytes: control archive=776 bytes. 624 bytes, 15 lines control 194 bytes, 3 lines md5sums Package: lld-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 1851 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libllvm6.0 (= 1:6.0.1-3~build1), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/ld.lld-6.0 -> ../lib/llvm-6.0/bin/ld.lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/ld64.lld-6.0 -> ../lib/llvm-6.0/bin/ld64.lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lld-6.0 -> ../lib/llvm-6.0/bin/lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lld-link-6.0 -> ../lib/llvm-6.0/bin/lld-link lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/wasm-ld-6.0 -> ../lib/llvm-6.0/bin/wasm-ld drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ld.lld -> lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ld64.lld -> lld -rwxr-xr-x root/root 1828844 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lld-link -> lld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/wasm-ld -> lld drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/lld-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/lld-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/lld-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/lld-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 3561 2018-08-09 08:06 ./usr/share/man/man1/ld.lld-6.0.1.gz lldb-6.0_6.0.1-3~build1_armhf.deb --------------------------------- new debian package, version 2.0. size 8564652 bytes: control archive=1120 bytes. 847 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 22303 Depends: libc6 (>= 2.15), libedit2 (>= 2.11-20080614), libgcc1 (>= 1:3.5), liblldb-6.0 (>= 1:6.0~svn298832-1~), libllvm6.0 (= 1:6.0.1-3~build1), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lldb-6.0 -> ../lib/llvm-6.0/bin/lldb lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lldb-argdumper-6.0 -> ../lib/llvm-6.0/bin/lldb-argdumper lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lldb-mi-6.0 -> ../lib/llvm-6.0/bin/lldb-mi lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lldb-server-6.0 -> ../lib/llvm-6.0/bin/lldb-server lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lldb-test-6.0 -> ../lib/llvm-6.0/bin/lldb-test drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 35268 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb -rwxr-xr-x root/root 18084 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-argdumper -rwxr-xr-x root/root 329488 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-mi -rwxr-xr-x root/root 4215372 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-server lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-server-6.0 -> lldb-server lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-server-6.0.1 -> lldb-server -rwxr-xr-x root/root 18169596 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lldb-test drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/lldb-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/lldb-6.0/NEWS.Debian.gz -> ../liblldb-6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/lldb-6.0/changelog.Debian.gz -> ../liblldb-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/lldb-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 186 2018-08-09 08:06 ./usr/share/lintian/overrides/lldb-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 1654 2018-08-09 08:06 ./usr/share/man/man1/lldb-6.0.1.gz -rw-r--r-- root/root 1053 2018-08-09 08:06 ./usr/share/man/man1/lldb-mi-6.0.1.gz llvm-6.0-dev_6.0.1-3~build1_armhf.deb ------------------------------------- new debian package, version 2.0. size 21422256 bytes: control archive=34680 bytes. 1352 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 113347 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libllvm6.0 (= 1:6.0.1-3~build1), libstdc++6 (>= 5.2), libffi-dev (>= 3.0.9), llvm-6.0 (= 1:6.0.1-3~build1), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/BinaryFormat/WasmRelocs/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 12635 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAGISel.h -rw-r--r-- root/root 77872 2018-06-27 06:48 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/ -rw-r--r-- root/root 2096 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/AsmParsers.def -rw-r--r-- root/root 2214 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/AsmPrinters.def -rw-r--r-- root/root 2182 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/Disassemblers.def -rw-r--r-- root/root 2038 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/Targets.def -rw-r--r-- root/root 2138 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/abi-breaking.h -rw-r--r-- root/root 2882 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Config/llvm-config.h drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/DebugInfo/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 4305 2018-06-27 06:48 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/ProfileData/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 15667 2018-06-27 06:48 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Support/Solaris/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/Testing/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-6.0/llvm/ToolDrivers/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/include/llvm-c-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/arm-linux-gnueabihf/libLLVM-6.0.1.so.1 -> libLLVM-6.0.so.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/Debug+Asserts -> .. lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/Release -> .. lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/include -> ../include lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/lib -> ../lib lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/share -> ../share lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/cmake -> lib/cmake/llvm drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/llvm -> ../../../include/llvm-6.0/llvm lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/include/llvm-c -> ../../../include/llvm-c-6.0/llvm-c drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ -rw-r--r-- root/root 9900 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/BugpointPasses.so -rw-r--r-- root/root 9884 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/LLVMHello.so -rw-r--r-- root/root 2135232 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/LLVMPolly.so -rw-r--r-- root/root 92716 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/LLVMgold.so drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 26563 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfig.cmake -rw-r--r-- root/root 445 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfigVersion.cmake -rw-r--r-- root/root 97187 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports-relwithdebinfo.cmake -rw-r--r-- root/root 44466 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.1.so -> ../../arm-linux-gnueabihf/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.1.so.1 -> ../../arm-linux-gnueabihf/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.so -> ../../arm-linux-gnueabihf/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.so.1 -> ../../arm-linux-gnueabihf/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVM.so -> libLLVM-6.0.so -rw-r--r-- root/root 430388 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64AsmParser.a -rw-r--r-- root/root 371042 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64AsmPrinter.a -rw-r--r-- root/root 3011052 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64CodeGen.a -rw-r--r-- root/root 841136 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Desc.a -rw-r--r-- root/root 142164 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Disassembler.a -rw-r--r-- root/root 5344 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Info.a -rw-r--r-- root/root 105708 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Utils.a -rw-r--r-- root/root 649322 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmParser.a -rw-r--r-- root/root 268740 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmPrinter.a -rw-r--r-- root/root 3675392 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUCodeGen.a -rw-r--r-- root/root 1479954 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUDesc.a -rw-r--r-- root/root 188916 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUDisassembler.a -rw-r--r-- root/root 4422 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUInfo.a -rw-r--r-- root/root 253298 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUUtils.a -rw-r--r-- root/root 559918 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMAsmParser.a -rw-r--r-- root/root 155612 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMAsmPrinter.a -rw-r--r-- root/root 3121726 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMCodeGen.a -rw-r--r-- root/root 1131200 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMDesc.a -rw-r--r-- root/root 238540 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMDisassembler.a -rw-r--r-- root/root 6620 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMInfo.a -rw-r--r-- root/root 19586 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMARMUtils.a -rw-r--r-- root/root 56564 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRAsmParser.a -rw-r--r-- root/root 16184 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRAsmPrinter.a -rw-r--r-- root/root 586870 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRCodeGen.a -rw-r--r-- root/root 265858 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRDesc.a -rw-r--r-- root/root 10494 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRDisassembler.a -rw-r--r-- root/root 3104 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAVRInfo.a -rw-r--r-- root/root 4971244 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAnalysis.a -rw-r--r-- root/root 392018 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAsmParser.a -rw-r--r-- root/root 976084 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMAsmPrinter.a -rw-r--r-- root/root 36742 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFAsmParser.a -rw-r--r-- root/root 16704 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFAsmPrinter.a -rw-r--r-- root/root 409002 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFCodeGen.a -rw-r--r-- root/root 71972 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFDesc.a -rw-r--r-- root/root 12106 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFDisassembler.a -rw-r--r-- root/root 5516 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBPFInfo.a -rw-r--r-- root/root 343996 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBinaryFormat.a -rw-r--r-- root/root 411662 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBitReader.a -rw-r--r-- root/root 301314 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMBitWriter.a -rw-r--r-- root/root 7229606 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMCodeGen.a -rw-r--r-- root/root 3867812 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMCore.a -rw-r--r-- root/root 152244 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMCoroutines.a -rw-r--r-- root/root 224648 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMCoverage.a -rw-r--r-- root/root 1277854 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoCodeView.a -rw-r--r-- root/root 698904 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoDWARF.a -rw-r--r-- root/root 91404 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoMSF.a -rw-r--r-- root/root 1179734 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoPDB.a -rw-r--r-- root/root 89902 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDemangle.a -rw-r--r-- root/root 15616 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMDlltoolDriver.a -rw-r--r-- root/root 193286 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMExecutionEngine.a -rw-r--r-- root/root 205516 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMFuzzMutate.a -rw-r--r-- root/root 456058 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMGlobalISel.a -rw-r--r-- root/root 280818 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMHexagonAsmParser.a -rw-r--r-- root/root 3549494 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMHexagonCodeGen.a -rw-r--r-- root/root 969708 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMHexagonDesc.a -rw-r--r-- root/root 100864 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMHexagonDisassembler.a -rw-r--r-- root/root 3112 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMHexagonInfo.a -rw-r--r-- root/root 21370 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMIRReader.a -rw-r--r-- root/root 1163908 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMInstCombine.a -rw-r--r-- root/root 1231060 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMInstrumentation.a -rw-r--r-- root/root 191262 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMInterpreter.a -rw-r--r-- root/root 587978 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLTO.a -rw-r--r-- root/root 48120 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiAsmParser.a -rw-r--r-- root/root 28660 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiAsmPrinter.a -rw-r--r-- root/root 652810 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiCodeGen.a -rw-r--r-- root/root 85840 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiDesc.a -rw-r--r-- root/root 12740 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiDisassembler.a -rw-r--r-- root/root 3084 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLanaiInfo.a -rw-r--r-- root/root 21622 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLibDriver.a -rw-r--r-- root/root 16344 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLineEditor.a -rw-r--r-- root/root 147556 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMLinker.a -rw-r--r-- root/root 1119290 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMC.a -rw-r--r-- root/root 32264 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMCDisassembler.a -rw-r--r-- root/root 65950 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMCJIT.a -rw-r--r-- root/root 425198 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMCParser.a -rw-r--r-- root/root 248460 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMIRParser.a -rw-r--r-- root/root 11812 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMSP430AsmPrinter.a -rw-r--r-- root/root 480202 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMSP430CodeGen.a -rw-r--r-- root/root 53184 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMSP430Desc.a -rw-r--r-- root/root 3162 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMSP430Info.a -rw-r--r-- root/root 306396 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsAsmParser.a -rw-r--r-- root/root 91806 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsAsmPrinter.a -rw-r--r-- root/root 1815646 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsCodeGen.a -rw-r--r-- root/root 703708 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsDesc.a -rw-r--r-- root/root 101746 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsDisassembler.a -rw-r--r-- root/root 6982 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMMipsInfo.a -rw-r--r-- root/root 125340 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXAsmPrinter.a -rw-r--r-- root/root 1193500 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXCodeGen.a -rw-r--r-- root/root 445558 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXDesc.a -rw-r--r-- root/root 4474 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXInfo.a -rw-r--r-- root/root 179642 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMObjCARCOpts.a -rw-r--r-- root/root 1291666 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMObject.a -rw-r--r-- root/root 2057280 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMObjectYAML.a -rw-r--r-- root/root 76712 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMOption.a -rw-r--r-- root/root 608830 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMOrcJIT.a -rw-r--r-- root/root 2440972 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPasses.a -rw-r--r-- root/root 134810 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmParser.a -rw-r--r-- root/root 128280 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmPrinter.a -rw-r--r-- root/root 1840424 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCCodeGen.a -rw-r--r-- root/root 488320 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCDesc.a -rw-r--r-- root/root 81250 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCDisassembler.a -rw-r--r-- root/root 5724 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCInfo.a -rw-r--r-- root/root 519394 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMProfileData.a -rw-r--r-- root/root 650410 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMRuntimeDyld.a -rw-r--r-- root/root 4422746 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMScalarOpts.a -rw-r--r-- root/root 3023554 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSelectionDAG.a -rw-r--r-- root/root 78926 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcAsmParser.a -rw-r--r-- root/root 105220 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcAsmPrinter.a -rw-r--r-- root/root 618772 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcCodeGen.a -rw-r--r-- root/root 201144 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcDesc.a -rw-r--r-- root/root 31236 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcDisassembler.a -rw-r--r-- root/root 5694 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSparcInfo.a -rw-r--r-- root/root 2023284 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSupport.a -rw-r--r-- root/root 80808 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSymbolize.a -rw-r--r-- root/root 151126 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZAsmParser.a -rw-r--r-- root/root 62952 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZAsmPrinter.a -rw-r--r-- root/root 1045394 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZCodeGen.a -rw-r--r-- root/root 527842 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZDesc.a -rw-r--r-- root/root 104586 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZDisassembler.a -rw-r--r-- root/root 2784 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMSystemZInfo.a -rw-r--r-- root/root 465384 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMTableGen.a -rw-r--r-- root/root 73596 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMTarget.a -rw-r--r-- root/root 2324596 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMTransformUtils.a -rw-r--r-- root/root 921480 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMVectorize.a -rw-r--r-- root/root 28236 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyAsmPrinter.a -rw-r--r-- root/root 1075076 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyCodeGen.a -rw-r--r-- root/root 142072 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDesc.a -rw-r--r-- root/root 4052 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDisassembler.a -rw-r--r-- root/root 4642 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyInfo.a -rw-r--r-- root/root 15098 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMWindowsManifest.a -rw-r--r-- root/root 936830 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86AsmParser.a -rw-r--r-- root/root 373144 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86AsmPrinter.a -rw-r--r-- root/root 4341306 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86CodeGen.a -rw-r--r-- root/root 3190796 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86Desc.a -rw-r--r-- root/root 1453474 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86Disassembler.a -rw-r--r-- root/root 4456 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86Info.a -rw-r--r-- root/root 22058 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMX86Utils.a -rw-r--r-- root/root 14786 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXCoreAsmPrinter.a -rw-r--r-- root/root 668318 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXCoreCodeGen.a -rw-r--r-- root/root 62788 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXCoreDesc.a -rw-r--r-- root/root 28290 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXCoreDisassembler.a -rw-r--r-- root/root 3084 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXCoreInfo.a -rw-r--r-- root/root 80962 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMXRay.a -rw-r--r-- root/root 1954408 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLLVMipo.a lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLTO.so -> libLTO.so.6 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLTO.so.6 -> libLTO.so.6.0.1 -rw-r--r-- root/root 80468 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/libLTO.so.6.0.1 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/llvm/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/llvm/cmake -> ../../lib/cmake/llvm drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-dev/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-dev/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/emacs/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/emacs/site-lisp/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/vim/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/ftdetect/ -rw-r--r-- root/root 45 2018-08-09 08:06 ./usr/share/vim/addons/ftdetect/llvm-6.0.vim -rw-r--r-- root/root 49 2018-08-09 08:06 ./usr/share/vim/addons/ftdetect/tablegen-6.0.vim drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/ftplugin/ -rw-r--r-- root/root 244 2018-08-09 08:06 ./usr/share/vim/addons/ftplugin/llvm-6.0.vim -rw-r--r-- root/root 247 2018-08-09 08:06 ./usr/share/vim/addons/ftplugin/tablegen-6.0.vim drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/indent/ -rw-r--r-- root/root 2038 2018-08-09 08:06 ./usr/share/vim/addons/indent/llvm-6.0.vim -rw-r--r-- root/root 7214 2018-08-09 08:06 ./usr/share/vim/addons/llvm-6.0-vimrc drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/vim/addons/syntax/ -rw-r--r-- root/root 6010 2018-08-09 08:06 ./usr/share/vim/addons/syntax/llvm-6.0.vim -rw-r--r-- root/root 1453 2018-08-09 08:06 ./usr/share/vim/addons/syntax/tablegen-6.0.vim llvm-6.0-runtime_6.0.1-3~build1_armhf.deb ----------------------------------------- new debian package, version 2.0. size 171436 bytes: control archive=1416 bytes. 1314 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-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 526 Depends: binfmt-support, libc6 (>= 2.15), libgcc1 (>= 1:4.3), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lli-6.0 -> ../lib/llvm-6.0/bin/lli lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/lli-child-target-6.0 -> ../lib/llvm-6.0/bin/lli-child-target drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 280288 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lli -rwxr-xr-x root/root 188492 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/lli-child-target drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/binfmts/ -rw-r--r-- root/root 63 2018-08-09 08:06 ./usr/share/binfmts/llvm-6.0-runtime.binfmt drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-runtime/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-runtime/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-runtime/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-runtime/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 70 2018-08-09 08:06 ./usr/share/lintian/overrides/llvm-6.0-runtime drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 5477 2018-08-09 08:06 ./usr/share/man/man1/lli-6.0.1.gz llvm-6.0-tools_6.0.1-3~build1_armhf.deb --------------------------------------- new debian package, version 2.0. size 191856 bytes: control archive=5196 bytes. 1202 bytes, 25 lines control 17232 bytes, 171 lines md5sums Package: llvm-6.0-tools Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 789 Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.3), libstdc++6 (>= 5.2), libtinfo6 (>= 6), python, llvm-6.0-dev (= 1:6.0.1-3~build1) 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/FileCheck-6.0 -> ../lib/llvm-6.0/bin/FileCheck lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/count-6.0 -> ../lib/llvm-6.0/bin/count lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/not-6.0 -> ../lib/llvm-6.0/bin/not drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 176280 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/FileCheck -rwxr-xr-x root/root 5536 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/count -rwxr-xr-x root/root 84956 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/not drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/unittests/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/build/utils/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-tools/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-tools/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-tools/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/llvm-6.0-tools/copyright llvm-6.0_6.0.1-3~build1_armhf.deb --------------------------------- new debian package, version 2.0. size 3436840 bytes: control archive=3268 bytes. 1860 bytes, 35 lines control 5573 bytes, 81 lines md5sums Package: llvm-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 10068 Depends: llvm-6.0-runtime (= 1:6.0.1-3~build1), libc6 (>= 2.15), libgcc1 (>= 1:4.3), libjsoncpp1 (>= 1.7.4), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 5.2), 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/bin/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/bugpoint-6.0 -> ../lib/llvm-6.0/bin/bugpoint lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llc-6.0 -> ../lib/llvm-6.0/bin/llc lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-PerfectShuffle-6.0 -> ../lib/llvm-6.0/bin/llvm-PerfectShuffle lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-ar-6.0 -> ../lib/llvm-6.0/bin/llvm-ar lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-as-6.0 -> ../lib/llvm-6.0/bin/llvm-as lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-bcanalyzer-6.0 -> ../lib/llvm-6.0/bin/llvm-bcanalyzer lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-c-test-6.0 -> ../lib/llvm-6.0/bin/llvm-c-test lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cat-6.0 -> ../lib/llvm-6.0/bin/llvm-cat lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cfi-verify-6.0 -> ../lib/llvm-6.0/bin/llvm-cfi-verify lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-config-6.0 -> ../lib/llvm-6.0/bin/llvm-config lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cov-6.0 -> ../lib/llvm-6.0/bin/llvm-cov lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cvtres-6.0 -> ../lib/llvm-6.0/bin/llvm-cvtres lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cxxdump-6.0 -> ../lib/llvm-6.0/bin/llvm-cxxdump lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-cxxfilt-6.0 -> ../lib/llvm-6.0/bin/llvm-cxxfilt lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-diff-6.0 -> ../lib/llvm-6.0/bin/llvm-diff lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-dis-6.0 -> ../lib/llvm-6.0/bin/llvm-dis lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-dlltool-6.0 -> ../lib/llvm-6.0/bin/llvm-dlltool lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-dsymutil-6.0 -> ../lib/llvm-6.0/bin/llvm-dsymutil lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-dwarfdump-6.0 -> ../lib/llvm-6.0/bin/llvm-dwarfdump lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-dwp-6.0 -> ../lib/llvm-6.0/bin/llvm-dwp lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-extract-6.0 -> ../lib/llvm-6.0/bin/llvm-extract lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-lib-6.0 -> ../lib/llvm-6.0/bin/llvm-lib lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-link-6.0 -> ../lib/llvm-6.0/bin/llvm-link lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-lto-6.0 -> ../lib/llvm-6.0/bin/llvm-lto lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-lto2-6.0 -> ../lib/llvm-6.0/bin/llvm-lto2 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-mc-6.0 -> ../lib/llvm-6.0/bin/llvm-mc lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-mcmarkup-6.0 -> ../lib/llvm-6.0/bin/llvm-mcmarkup lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-modextract-6.0 -> ../lib/llvm-6.0/bin/llvm-modextract lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-mt-6.0 -> ../lib/llvm-6.0/bin/llvm-mt lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-nm-6.0 -> ../lib/llvm-6.0/bin/llvm-nm lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-objcopy-6.0 -> ../lib/llvm-6.0/bin/llvm-objcopy lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-objdump-6.0 -> ../lib/llvm-6.0/bin/llvm-objdump lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-opt-report-6.0 -> ../lib/llvm-6.0/bin/llvm-opt-report lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-pdbutil-6.0 -> ../lib/llvm-6.0/bin/llvm-pdbutil lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-profdata-6.0 -> ../lib/llvm-6.0/bin/llvm-profdata lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-ranlib-6.0 -> ../lib/llvm-6.0/bin/llvm-ranlib lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-rc-6.0 -> ../lib/llvm-6.0/bin/llvm-rc lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-readelf-6.0 -> ../lib/llvm-6.0/bin/llvm-readelf lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-readobj-6.0 -> ../lib/llvm-6.0/bin/llvm-readobj lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-rtdyld-6.0 -> ../lib/llvm-6.0/bin/llvm-rtdyld lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-size-6.0 -> ../lib/llvm-6.0/bin/llvm-size lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-split-6.0 -> ../lib/llvm-6.0/bin/llvm-split lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-stress-6.0 -> ../lib/llvm-6.0/bin/llvm-stress lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-strings-6.0 -> ../lib/llvm-6.0/bin/llvm-strings lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-symbolizer-6.0 -> ../lib/llvm-6.0/bin/llvm-symbolizer lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-tblgen-6.0 -> ../lib/llvm-6.0/bin/llvm-tblgen lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/llvm-xray-6.0 -> ../lib/llvm-6.0/bin/llvm-xray lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/obj2yaml-6.0 -> ../lib/llvm-6.0/bin/obj2yaml lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/opt-6.0 -> ../lib/llvm-6.0/bin/opt lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/sanstats-6.0 -> ../lib/llvm-6.0/bin/sanstats lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/verify-uselistorder-6.0 -> ../lib/llvm-6.0/bin/verify-uselistorder lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/bin/yaml2obj-6.0 -> ../lib/llvm-6.0/bin/yaml2obj drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 2348244 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/bugpoint -rwxr-xr-x root/root 116444 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llc -rwxr-xr-x root/root 9836 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-PerfectShuffle -rwxr-xr-x root/root 46760 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-ar -rwxr-xr-x root/root 13988 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-as -rwxr-xr-x root/root 42660 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-bcanalyzer -rwxr-xr-x root/root 67180 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-c-test -rwxr-xr-x root/root 18084 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cat -rwxr-xr-x root/root 71388 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cfi-verify -rwxr-xr-x root/root 62120 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-config -rwxr-xr-x root/root 177908 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cov -rwxr-xr-x root/root 22236 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cvtres -rwxr-xr-x root/root 46760 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cxxdump -rwxr-xr-x root/root 18084 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-cxxfilt -rwxr-xr-x root/root 59044 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-diff -rwxr-xr-x root/root 22236 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-dis lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-dlltool -> llvm-ar -rwxr-xr-x root/root 181980 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-dsymutil -rwxr-xr-x root/root 67292 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-dwarfdump -rwxr-xr-x root/root 59044 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-dwp -rwxr-xr-x root/root 30372 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-extract lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-lib -> llvm-ar -rwxr-xr-x root/root 34468 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-link -rwxr-xr-x root/root 112292 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-lto -rwxr-xr-x root/root 91812 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-lto2 -rwxr-xr-x root/root 59044 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-mc -rwxr-xr-x root/root 13988 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-mcmarkup -rwxr-xr-x root/root 13988 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-modextract -rwxr-xr-x root/root 18140 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-mt -rwxr-xr-x root/root 79584 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-nm -rwxr-xr-x root/root 132772 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-objcopy -rwxr-xr-x root/root 329452 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-objdump -rwxr-xr-x root/root 30372 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-opt-report -rwxr-xr-x root/root 558812 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-pdbutil -rwxr-xr-x root/root 71332 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-profdata lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-ranlib -> llvm-ar -rwxr-xr-x root/root 87820 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-rc lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-readelf -> llvm-readobj -rwxr-xr-x root/root 563092 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-readobj -rwxr-xr-x root/root 50852 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-rtdyld -rwxr-xr-x root/root 54948 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-size -rwxr-xr-x root/root 13988 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-split -rwxr-xr-x root/root 42720 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-stress -rwxr-xr-x root/root 22180 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-strings -rwxr-xr-x root/root 30372 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-symbolizer -rwxr-xr-x root/root 1359864 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-tblgen -rwxr-xr-x root/root 214692 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/llvm-xray -rwxr-xr-x root/root 157352 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/obj2yaml -rwxr-xr-x root/root 2315460 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/opt -rwxr-xr-x root/root 13988 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/sanstats -rwxr-xr-x root/root 34468 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/verify-uselistorder -rwxr-xr-x root/root 91868 2018-08-09 08:06 ./usr/lib/llvm-6.0/bin/yaml2obj drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0/NEWS.Debian.gz -> ../llvm-6.0-runtime/NEWS.Debian.gz lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/share/doc/llvm-6.0/changelog.Debian.gz -> ../llvm-6.0-runtime/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/llvm-6.0/copyright drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 762 2018-08-09 08:06 ./usr/share/lintian/overrides/llvm-6.0 drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/man/man1/ -rw-r--r-- root/root 7320 2018-08-09 08:06 ./usr/share/man/man1/FileCheck-6.0.1.gz -rw-r--r-- root/root 3002 2018-08-09 08:06 ./usr/share/man/man1/bugpoint-6.0.1.gz -rw-r--r-- root/root 1427 2018-08-09 08:06 ./usr/share/man/man1/dsymutil-6.0.1.gz -rw-r--r-- root/root 6368 2018-08-09 08:06 ./usr/share/man/man1/lit-6.0.1.gz -rw-r--r-- root/root 2783 2018-08-09 08:06 ./usr/share/man/man1/llc-6.0.1.gz -rw-r--r-- root/root 4554 2018-08-09 08:06 ./usr/share/man/man1/llvm-ar-6.0.1.gz -rw-r--r-- root/root 1043 2018-08-09 08:06 ./usr/share/man/man1/llvm-as-6.0.1.gz -rw-r--r-- root/root 2687 2018-08-09 08:06 ./usr/share/man/man1/llvm-bcanalyzer-6.0.1.gz -rw-r--r-- root/root 1443 2018-08-09 08:06 ./usr/share/man/man1/llvm-build-6.0.1.gz -rw-r--r-- root/root 1445 2018-08-09 08:06 ./usr/share/man/man1/llvm-config-6.0.1.gz -rw-r--r-- root/root 4713 2018-08-09 08:06 ./usr/share/man/man1/llvm-cov-6.0.1.gz -rw-r--r-- root/root 1167 2018-08-09 08:06 ./usr/share/man/man1/llvm-diff-6.0.1.gz -rw-r--r-- root/root 1001 2018-08-09 08:06 ./usr/share/man/man1/llvm-dis-6.0.1.gz -rw-r--r-- root/root 1567 2018-08-09 08:06 ./usr/share/man/man1/llvm-dwarfdump-6.0.1.gz -rw-r--r-- root/root 1272 2018-08-09 08:06 ./usr/share/man/man1/llvm-extract-6.0.1.gz -rw-r--r-- root/root 814 2018-08-09 08:06 ./usr/share/man/man1/llvm-lib-6.0.1.gz -rw-r--r-- root/root 979 2018-08-09 08:06 ./usr/share/man/man1/llvm-link-6.0.1.gz -rw-r--r-- root/root 4304 2018-08-09 08:06 ./usr/share/man/man1/llvm-mc-6.0.1.gz -rw-r--r-- root/root 3200 2018-08-09 08:06 ./usr/share/man/man1/llvm-mcmarkup-6.0.1.gz -rw-r--r-- root/root 1833 2018-08-09 08:06 ./usr/share/man/man1/llvm-nm-6.0.1.gz -rw-r--r-- root/root 4353 2018-08-09 08:06 ./usr/share/man/man1/llvm-objdump-6.0.1.gz -rw-r--r-- root/root 4797 2018-08-09 08:06 ./usr/share/man/man1/llvm-pdbutil-6.0.1.gz -rw-r--r-- root/root 2424 2018-08-09 08:06 ./usr/share/man/man1/llvm-profdata-6.0.1.gz -rw-r--r-- root/root 3651 2018-08-09 08:06 ./usr/share/man/man1/llvm-ranlib-6.0.1.gz -rw-r--r-- root/root 1045 2018-08-09 08:06 ./usr/share/man/man1/llvm-readobj-6.0.1.gz -rw-r--r-- root/root 3489 2018-08-09 08:06 ./usr/share/man/man1/llvm-rtdyld-6.0.1.gz -rw-r--r-- root/root 3487 2018-08-09 08:06 ./usr/share/man/man1/llvm-size-6.0.1.gz -rw-r--r-- root/root 638 2018-08-09 08:06 ./usr/share/man/man1/llvm-stress-6.0.1.gz -rw-r--r-- root/root 1586 2018-08-09 08:06 ./usr/share/man/man1/llvm-symbolizer-6.0.1.gz -rw-r--r-- root/root 2029 2018-08-09 08:06 ./usr/share/man/man1/opt-6.0.1.gz -rw-r--r-- root/root 1398 2018-08-09 08:06 ./usr/share/man/man1/tblgen-6.0.1.gz python-clang-6.0_6.0.1-3~build1_armhf.deb ----------------------------------------- new debian package, version 2.0. size 32360 bytes: control archive=992 bytes. 913 bytes, 24 lines control 494 bytes, 6 lines md5sums Package: python-clang-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 176 Depends: python 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./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 2018-08-09 08:06 ./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 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/python-clang-6.0/ -rw-r--r-- root/root 201 2018-08-09 08:06 ./usr/share/doc/python-clang-6.0/NEWS.Debian.gz -rw-r--r-- root/root 1758 2018-08-09 08:06 ./usr/share/doc/python-clang-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/python-clang-6.0/copyright python-lldb-6.0_6.0.1-3~build1_armhf.deb ---------------------------------------- new debian package, version 2.0. size 96272 bytes: control archive=1296 bytes. 824 bytes, 20 lines control 1730 bytes, 17 lines md5sums Package: python-lldb-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-3~build1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 748 Depends: python, 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 2018-08-09 08:06 ./ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/ -rw-r--r-- root/root 597102 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/__init__.py lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/_lldb.so -> ../../../../../arm-linux-gnueabihf/liblldb-6.0.so.1 -rw-r--r-- root/root 4195 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/embedded_interpreter.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/ -rw-r--r-- root/root 3523 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/Logger.py -rw-r--r-- root/root 118 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/__init__.py -rw-r--r-- root/root 1167 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/attrib_fromdict.py -rw-r--r-- root/root 1016 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cache.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/ -rw-r--r-- root/root 94 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/__init__.py -rw-r--r-- root/root 18865 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/gnu_libstdcpp.py -rw-r--r-- root/root 32449 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/libcxx.py -rw-r--r-- root/root 2933 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/metrics.py -rw-r--r-- root/root 2067 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/synth.py lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/libLLVM-6.0.1.so.1 -> ../../../../../arm-linux-gnueabihf/libLLVM-6.0.1.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/libLLVM-6.0.so.1 -> ../../../../../arm-linux-gnueabihf/libLLVM-6.0.1.so.1 lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/lldb-argdumper -> ../../../../bin/lldb-argdumper drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime/ -rw-r--r-- root/root 63 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime/__init__.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/ -rw-r--r-- root/root 76 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/__init__.py -rw-r--r-- root/root 27838 2018-08-09 08:06 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/symbolication.py drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/ lrwxrwxrwx root/root 0 2018-08-09 08:06 ./usr/lib/python2.7/dist-packages/lldb -> ../../llvm-6.0/lib/python2.7/site-packages/lldb drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-08-09 08:06 ./usr/share/doc/python-lldb-6.0/ -rw-r--r-- root/root 201 2018-08-09 08:06 ./usr/share/doc/python-lldb-6.0/NEWS.Debian.gz -rw-r--r-- root/root 1758 2018-08-09 08:06 ./usr/share/doc/python-lldb-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2018-08-09 08:06 ./usr/share/doc/python-lldb-6.0/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build-Space: 13914292 Build-Time: 26234 Distribution: cosmic-proposed Host Architecture: armhf Install-Time: 58 Job: llvm-toolchain-6.0_6.0.1-3~build1.dsc Machine Architecture: arm64 Package: llvm-toolchain-6.0 Package-Time: 26334 Source-Version: 1:6.0.1-3~build1 Space: 13914292 Status: successful Version: 1:6.0.1-3~build1 -------------------------------------------------------------------------------- Finished at 20180809-1537 Build needed 07:18:54, 13914292k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-15247318 Scanning for processes to kill in build PACKAGEBUILD-15247318